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;"