查看完整版本: [-- 请问我这样设置QSlider的滑块颜色为什么没效果 --]

QTCN开发网 -> Qt基础编程 -> 请问我这样设置QSlider的滑块颜色为什么没效果 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

qazaq408 2017-08-29 11:13

请问我这样设置QSlider的滑块颜色为什么没效果

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的滑块颜色到底该怎么设置。。


never_forget 2017-08-30 08:27
用样式表试试  ?

theotherone 2017-08-30 10:58
截图说明问题

qazaq408 2017-08-30 12:53
theotherone:截图说明问题[表情]  (2017-08-30 10:58) 

就是QSlider没有任何变化。。加不加那几个函数都一样,也没有报错

qazaq408 2017-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;  
}

试了,在样式表里加的,也没任何变化。。。。

never_forget 2017-08-30 16:33
好吧,这样说来,我也看不出来问题!


查看完整版本: [-- 请问我这样设置QSlider的滑块颜色为什么没效果 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled