如何解决QT .qss,出现与 style.qss 文件相关的编译错误
在我的 QT 应用程序中,我试图通过样式表使用深色主题,但在编译时出现此错误。
No rule to make target '../style.qss',needed by 'debug/qrc_style.cpp'. Stop.
我是 QT 的新手,不确定在哪里解决这个问题。
任何帮助将不胜感激!
在我的 main.cpp
中,我有:
int main(int argc,char *argv[])
{
Q_INIT_RESOURCE(style);
QApplication app(argc,argv);
//Set Stylesheet
QFile qss(":style.qss");
if (!qss.exists()) {
printf("Unable to set stylesheet,file not found\n");
}
else {
qss.open(QFile::ReadOnly | QFile::Text);
QTextStream ts(&qss);
qApp->setStyleSheet(ts.readAll());
}
MainWindow w;
w.show();
return app.exec();
}
在我的 style.qrc
文件中,我有:
<RCC>
<qresource prefix="qss_icons/dark">
<file>rc/.keep</file>
<file>rc/arrow_down.png</file>
.
.
.
<file>rc/window_undock_focus@2x.png</file>
<file>rc/window_undock_pressed.png</file>
<file>rc/window_undock_pressed@2x.png</file>
</qresource>
<qresource prefix="qdarkstyle/dark">
<file>style.qss</file>
</qresource>
</RCC>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。