我正在尝试加载 CSS 文件以在整个 Qt 应用程序中进行格式化。目前,我的“stylesheet.css”文件与我构建的 exe(调试和发布)位于同一文件夹中。但是,在运行程序时,它不会产生任何错误,只是输出“test:”,所以它显然没有找到文件,或者我没有正确阅读它?
如果这是一个愚蠢的错误,请原谅我 - 我对 Qt 和 C++ 都很陌生。
#include "mainwindow.h"
#include "qfile.h"
#include "qtextstream.h"
#include <QApplication>
#include <iostream>
int main(int argc, char *argv[])
{
QApplication program(argc, argv);
QFile styleFile("stylesheet.css");
styleFile.open(QIODevice::ReadOnly);
QTextStream textStream(&styleFile);
QString styleSheet = textStream.readAll();
styleFile.close();
program.setStyleSheet(styleSheet);
std::cout << "test: " << styleSheet.toStdString() << std::endl;
MainWindow w;
w.showMaximized();
return program.exec();
}