Qt设置qss文件(设置在qrc中)
1、右击项目选择添加新文件
2、在弹出的对话框中选择Qt -> Qt Resource File
3、随便起一个名称
4、在代码路径下新建一个stylesheet.qss文件,随便写入一些样式
5、右击resources.qrc,选择添加现有文件,将刚才新建的stylesheet.qss添加进来
6、在main.cpp中加载qss文件
#include "mainwindow.h"
#include <QApplication>
#define QOSFILE "../stylesheet.qss"QString readQSS(QString qssName)
{// 创建QFile对象并打开QSS文件QFile file(qssName); // 根据你的文件路径进行修改if (!file.open(QIODevice::ReadOnly | QIODevice::Text))// 文件打开失败处理qDebug() << "QSS_FILE open failed!";// 创建QTextStream对象并读取文件内容QTextStream stream(&file);QString qss = stream.readAll();file.close();qDebug() << Q_FUNC_INFO << qss;return qss;
}int main(int argc, char *argv[])
{QApplication a(argc, argv);// 设置应用程序的样式表qApp->setStyleSheet(readQSS(QOSFILE));//设置编码格式QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));MainWindow w;w.show();return a.exec();
}