如何在Qt中包含.qss的文件
#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
#include <QFile>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
initStyle();
QPushButton *pushButton1 = new QPushButton(this);
pushButton1->setText("1");
pushButton1->setGeometry(10,10,80,40);
}
Widget::~Widget()
{
delete ui;
}
void Widget::initStyle()
{
QString dir = QApplication::applicationDirPath()+"/stylesheet.qss";
QFile file(dir);
file.open(QFile::ReadOnly);
QString qss = QLatin1String(file.readAll());
qApp->setStyleSheet(qss);
file.close();
}
1.文件的路径要放对,可放在.exe可执行文件的路径中。