一、使用QT样式表设计部件外观
样式表使用文本描述,可以使用QApplication::setStyleSheet()函数将其设置到整个应用程序上,也可以使用QWidget::setStyleSheet()函数将其设置到一个指定的部件上。
1、使用代码设置样式表
如果希望对指定部件设置背景色,可以添加如下代码:
//设置pushButton的背景为黄色
ui->pushButton->setStyleSheet("background:yellow");
//设置horizontalSlider的背景为蓝色
ui->horizontalSlider->setStyleSheet("background:blue");
......
如果希望对相同的部件都设置同样的背景色,可以在它们的父部件上设置样式表,代码如下:
setStyleSheet("QPushButton{background:yellow}QSlider{background:blue}");
采用这种方式,再往主窗口上添加的所有QPushButton和QSlider部件的背景色都会改为这里指定的颜色。