在Qt中,如何更改滑块';背景色是什么?
我想更改滑块的背景色,但此代码无效:在Qt中,如何更改滑块';背景色是什么?,qt,background-color,palette,Qt,Background Color,Palette,我想更改滑块的背景色,但此代码无效: QPalette p( ui->verticalScrollBar->palette()); p.setColor( QPalette::Window, Qt::red ); ui->verticalScrollBar->setPalette(p); 我更喜欢在Qt控件上使用样式表。这应该将背景色设置为红色 ui->verticalScrollBar->setStyleSheet("QSlider::groove:hor
QPalette p( ui->verticalScrollBar->palette());
p.setColor( QPalette::Window, Qt::red );
ui->verticalScrollBar->setPalette(p);
我更喜欢在Qt控件上使用样式表。这应该将背景色设置为红色
ui->verticalScrollBar->setStyleSheet("QSlider::groove:horizontal {background-color:red;}");
答案也在这里:
看看Qt文档,他们有一个定制QSlider的示例:
更改CSS类
QSlider::groove
的background
属性应该可以做到这一点。您应该尝试更好地编辑问题。既然你是新来的,我就给你安排好了。