• 4107阅读
  • 5回复

[提问]QSS在不同的windows上有不同的效果? [复制链接]

上一主题 下一主题
离线stlcours
 

只看楼主 倒序阅读 楼主  发表于: 2015-01-15
虽然都是win7,但是效果差别很大,至少有3个:
1. QPushButton按钮的transparent效果没有了,我机子上有,别人机子上没有,就变得很丑
2. QLabel颜色没有了,我机子上是绿色,别人机子上是黑色
3. QProgressBar的进度数字,我机子上在进度条的中间显示,别人机子上在进度条的右边显示(分离的)


请问这是为什么?难道QSS依赖于Windows主题?但是主题再变也不应该把标签的颜色都变掉啊,这是最基本的要素,这样岂不是都乱套了?

离线liudianwu

只看该作者 1楼 发表于: 2015-01-16
应该不会,我在N台XP,N台WIN7,2个ubuntu上都运行过QSS的 transparent效果,QLabel的前景背景效果,都一致,甚至连ARM上跑的都一致,可以参见http://www.qtcn.org/bbs/read-htm-tid-58060.html
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 2楼 发表于: 2015-01-16
不知道你是将样式写在代码中还独立出来在一个文件中?
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线stlcours

只看该作者 3楼 发表于: 2015-01-16
独立在一个文件中。怎么会这样呢。我的N=3而已,就已经发现巨大不同了。你用不同的windows主题试试,经典模式,原始模式,等等。
离线liudianwu

只看该作者 4楼 发表于: 2015-01-16
回 stlcours 的帖子
各种主题也试过,没问题哦!


欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线stlcours

只看该作者 5楼 发表于: 2015-01-17
同事的两台win7,一台win8,都是黑色。偏偏我的win7,和XP都是绿色。
到底是Windows的配置问题呢,还是我的代码问题?不过代码不可能有问题啊,不就是指定一个颜色吗,超简单的。
快速回复
限100 字节
 
上一个 下一个