• 8488阅读
  • 7回复

QSlider::handle的属性 [复制链接]

上一主题 下一主题
离线vampire194
 
只看楼主 倒序阅读 楼主  发表于: 2010-11-12
— 本帖被 XChinux 执行加亮操作(2010-11-12) —
QSlider::handle有没有类似hover或者on的属性设置,在Qt Designer中试了无效果
离线dbzhang800

只看该作者 1楼 发表于: 2010-11-12
designer 中? 你在说 stylesheet 么?如果是的话,当然有,具体看Manual
或者
http://www.beiww.com/doc/oss/smart-questions.html
离线vampire194
只看该作者 2楼 发表于: 2010-11-13
请不要说的那么肯定,请在designer中试验下,如果成功共享下代码,谢谢!

只看该作者 3楼 发表于: 2010-11-13
qss比css还是复杂的,因为有些属性在没有其他属性的时候不会触发,伪状态也是这样.挺郁闷的.
离线dbzhang800

只看该作者 4楼 发表于: 2010-11-13
引用第2楼vampire194于2010-11-13 15:16发表的  :
请不要说的那么肯定,请在designer中试验下,如果成功共享下代码,谢谢!


其实,一般我回答问题前一般都是自己试过的,或者Manual中明确提到的东西。

所以,我也特别希望提问者都看过这个:
http://www.beiww.com/doc/oss/smart-questions.html
离线vampire194
只看该作者 5楼 发表于: 2010-11-16
解决了。当初可能是因为和其他属性冲突
QSlider::handle:vertical

{
height: 12px;
background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 255), stop:1 rgba(122, 122, 122, 255));
margin: 0 -2px;
border-radius:5px;
}

QSlider::handle:vertical:hover
{
height: 12px;
background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 255), stop:1 rgba(255, 0, 0, 255));
margin: 0 -2px;
border-radius:5px;
}

离线dbzhang800

只看该作者 6楼 发表于: 2010-11-16
引用第5楼于1970-01-01 08:00发表的  :


我觉得,如果你确实认真看了我前面贴的链接,至少会把你不工作的代码贴一下。因为需要的代码并不多,即使是一个能演示你这个问题的完整的可直接编译运行的程序,也不超过20行
离线dbzhang800

只看该作者 7楼 发表于: 2010-11-16
哦,解决就好
快速回复
限100 字节
 
上一个 下一个