首页| 论坛| 消息

标题:请问我这样设置QSlider的滑块颜色为什么没效果
作者:qazaq408
日期:2017-08-29 11:13
内容:

RT
在一个类里面有使用到QSlider* slider = new QSlider(Qt::Horizontal);
这里需要设置他的样式,我先修改滑块的颜色,使用slider->setStyleSheet()函数
handle:horizontal{background-color:red}
handle:horizontal{background:red}
handle:horizontal{background:qlineargradient(x1:0, y1:0, x2:1, y2:1, stop:0 #b4b4b4, stop:1 #8f8f8f)} //这个我复制别人的

setSteltSheet()的参数我试了这几个,结果都不行,QSlider的滑块颜色到底该怎么设置。。


#1 [never_forget 08-30 08:27]
用样式表试试?
#2 [theotherone 08-30 10:58]
截图说明问题
#3 回 theotherone 的帖子 [qazaq408 08-30 12:53]
theotherone:截图说明问题  (2017-08-30 10:58) 
就是QSlider没有任何变化。。加不加那几个函数都一样,也没有报错
#4 回 never_forget 的帖子 [qazaq408 08-30 12:54]
never_forget:用样式表试试  ? (2017-08-30 08:27) 
QSlider::groove:horizontal
{
height: 12px;
background:blue;
margin: 2px 0
}
QSlider::handle:horizontal
{
background: yellow;
width: 16px;
height: 16px;
margin: -5px 6px -5px 6px;
border-radius:11px;
border: 3px solid #ffffff;
}
试了,在样式表里加的,也没任何变化。。。。
#5 [never_forget 08-30 16:33]
好吧,这样说来,我也看不出来问题!

回复 发表
主题 版块