Qt控件样式表id选择器设置及动态属性样式案例总结

QSS文件自定义前景和背景颜色:

1.设置程序中所有指定类型控件的背景色:(如QLineEdit)

qApp - > setStyleSheet ( "QLineEdit { background-color: red}" );

2.设置对话框或者窗口中某个指定类型控件的样式:(如QLineEdit及其子类)

myDialog - > setStyleSheet ( "QLineEdit { background-color: red}" );

3.如果我们希望该属性仅应用于一个特定的QLineEdit ,我们可以使用QObject::setObjectName ()为其命名并使用 ID 选择器来引用它:

myDialog - > setStyleSheet ( "QLineEdit#nameEdit { background-color: red}" );

4.直接使用对象名设置background-color属性,省略选择器:

nameEdit->setStyleSheet("background-color: red");

设置字体颜色:

nameEdit->setStyleSheet("color: blue; background-color: red");

设置选中文本的背景颜色:

nameEdit->setStyleSheet("color: blue;"

                        "background-color: yellow;"

                        "selection-color: yellow;"

                 

猜你喜欢

转载自blog.csdn.net/poolooloo/article/details/129083843