引入qss文件并设置qss样式的方式
创建在资源文件中创建blueButton.qss文件。
QPushButton {
background-color: white;
color: #2196F3; /* 蓝色文字 */
border: 2px solid #2196F3; /* 蓝色边框 */
border-radius: 25px;
max-height: 50px;
min-height: 50px;/*固定按钮大小*/
font-weight: bold;
}
QPushButton:hover {
background-color: #e7f3ff; /* 淡蓝色背景 */
}
QPushButton:pressed {/*按下时的颜色*/
background-color: #cce6ff;
}
QPushButton:checked {/*被选中时的颜色*/
background-color: #cce6ff;
}
QFile qssFile(":/qss/blueButton.qss");
QString styleSheet;
if(qssFile->open(QFile::ReadOnly|QFile::Text))
{
QTextStream stream(qssFile);
styleSheet = stream.readAll();
qssFile->close();
Debug() << "样式表加载成功:";
}else{
qDebug() << "无法打开样式表文件:" << qssFile->errorString();
}
btn->setStyleSheet(styleSheet);
多个按钮的情况