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();
}