QSS样式表选择器
QSS选择器用于选取要设置样式的 Qt控件或窗口,Qt样式表支持CSS2中定义的所有选择器。


QSS示例
新建一个QMainWindow窗口程序,拖动两个QLabel控件、一个QFrame控件。

通用选择器
代码:
/* 全部生效、菜单、主窗口、控件 */
*{
color: red;
background-color: yellow;
}

类型选择器
代码:
/* QFrame类、子类生效 */
QFrame{
color: #00FF00;
background-color: rgb(111, 20, 40);
}
注意:QLabel 是 QFrame 的子类,因此设置的样式也对 QLabel 生效。

类选择器
代码:
/* 只对QFrame类生效、子类不生效 */
.QFrame {
color: #00FF00;
background-color: rgba(255, 0, 0, 120);
}

ID选择器
代码:
/* 对对象名为 label 的控件生效*/
QLabel#label {
color: #00FF00;
}
/* 对对象名为 label_2 的控件生效*/
#label_2 {
background-color: red;
}
/* 对对象名为 frame 的控件生效 */
QFrame#frame{
background-color: yellow;
}

608

被折叠的 条评论
为什么被折叠?



