Qt加载qss样式文件的封装
将加载qss样式文件方法封装一下,虽然很简单,考虑每个项目都要使用,方便后续快速使用。
1、定义LoadStyleSheet.h
#include <QApplication>
#include <QFile>
#include "KkDebug/KkDebug.h"
///
/// \brief The LoadStyleSheet class 加载qss
///
class LoadStyleSheet
{
public:
static void setStyle(const QString &qssFile) {
QFile qss(qssFile);
if(qss.open(QFile::ReadOnly))
{
qApp->setStyleSheet(qss.readAll());
qss.close();
}
else
kkdebug << "open qssFile faild!";
}
};
2、使用
#include <QApplication>
#include "MainWindow.h"
#include "LoadStyleSheet.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
LoadStyleSheet::setStyle(":/style.qss");
MainWindow w;
w.show();
return a.exec();
}