Chinaunix首页 | 论坛 | 博客
  • 博客访问: 210386
  • 博文数量: 145
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-14 18:42
文章分类

全部博文(145)

文章存档

2011年(1)

2009年(144)

我的朋友

分类: LINUX

2009-07-22 18:51:00

by tangke <> 2009-07-03

在main.cpp文件中加入如下代码

  QFile qss("/usr/share/desktop_loongson/themes/village/qss/qscrollbar.qss");
  qss.open(QFile::ReadOnly);
  a.setStyleSheet(qss.readAll());
  qss.close();

qscrollbar.qss文件内容

QScrollBar:vertical {
              background-color: transparent;
 }
 QScrollBar::handle:vertical {
              margin:28px 0 29px 0;
              border-image: url(/usr/share/desktop_loongson/themes/village/qss/images/middle.png);
 }
 QScrollBar::add-line:vertical {
              background-color: transparent;
              height: 1px;
              subcontrol-position: bottom;
              subcontrol-origin: margin;
 }
 QScrollBar::sub-line:vertical {
              background-color: transparent;
              height: 1px;
              subcontrol-position: top;
              subcontrol-origin: margin;
 }

 QScrollBar::up-arrow:vertical{
              height: 24px;
              border-image: url(/usr/share/desktop_loongson/themes/village/qss/images/up.png);
 }

 QScrollBar::up-arrow:vertical:hover{
              height: 24px;
              border-image: url(/usr/share/desktop_loongson/themes/village/qss/images/up_over.png);
 }

 QScrollBar::down-arrow:vertical {
              height: 24px;
              border-image: url(/usr/share/desktop_loongson/themes/village/qss/images/down.png);
 }

QScrollBar::down-arrow:vertical:hover {
              height: 24px;
              border-image: url(/usr/share/desktop_loongson/themes/village/qss/images/down_over.png);
 }


QListView::item:hover {
              border-image: url(/usr/share/desktop_loongson/themes/village/qss/images/middle.png) ;
              border-radius: 3px;
 }

这部分代码在1024x768上面跑的很好,但是在1024x600上面比较糟糕,而且gnome wm下面和icewm wm下面的效果还不一样,看来QT这方面考虑的还是不够阿
参考网站:

这里面有所有的Qt widget的风格帮助

阅读(1263) | 评论(0) | 转发(0) |
0

上一篇:Qt linux如何播放声音

下一篇:Qt pyQt

给主人留下些什么吧!~~