如果你的qss是保存在文件中, 先从文件里读到一个字符串中. 代码片段:
QString styleSheet;
QFile styleSheetFile(fileName);
if (styleSheetFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
styleSheet = QString(styleSheetFile.readAll());
styleSheetFile.close();
}
qApp->setStyleSheet(styleSheet);
然后可以使用QApplication::setStyleSheet(const QString &qss)或者QWidget::setStyleSheet(const QString &qss)来设置你的qss.
如果用QApplication版的, 则整个应用程序的QPushButton都将会使用你的qss风格, 如果使用QWidget版的, 则此QWidget(这里即你使用的那个QPushButton)及其所有子widget都将使用此qss.
附加一句, 你第二贴很不礼貌.