• 6269阅读
  • 5回复

[提问]请问我这样设置QSlider的滑块颜色为什么没效果 [复制链接]

上一主题 下一主题
离线qazaq408
 

只看楼主 倒序阅读 楼主  发表于: 2017-08-29
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

只看该作者 1楼 发表于: 2017-08-30
用样式表试试  ?
离线theotherone

只看该作者 2楼 发表于: 2017-08-30
截图说明问题
屌丝程序猿,努力更屌丝  
博客:http://fearlazy.com
离线qazaq408

只看该作者 3楼 发表于: 2017-08-30
回 theotherone 的帖子
theotherone:截图说明问题[表情]  (2017-08-30 10:58) 

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

只看该作者 4楼 发表于: 2017-08-30
回 never_forget 的帖子
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

只看该作者 5楼 发表于: 2017-08-30
好吧,这样说来,我也看不出来问题!
快速回复
限100 字节
 
上一个 下一个