1.单个按钮qss属性设置:
setstylesheet 通过QString()包一个属性,然后后面紧跟.append来追加属性设置,分别在normal状态下,hover状态下,pressed状态下,foucs选中状态下等属性的一些设置,例如:
btn->setStyleSheet( QString( "QPushButton::Normal{ background-color:rgb(255,255,255);}" )
.append("QPushButton::hover { background-color:rgb(244,244,244);}")
.append("QPushButton::pressed{ background-color:rgb(219,219,219);}")
.append("QPushButton::focus { background-color:rgb(161, 175, 201);padding:-1;outline: none}")
.append("QPushButton:focus { padding:-1;outline: none}")
);
2.整个项目控件的属性设置:
首先创建qss文件,例如:style.qss,把它加到资源文件中, 在代码里加载文件,代码如下
QFile file(":/style.qss");
file.open(QFile::ReadOnly);
QString styleSheet = tr(file.readAll());
this->setStyleSheet(styleSheet);
file.close();