这是我的代码:
QFile test("://needle.png"); // also tried :/needle.png :\needle.png :\\needle.png
if(test.open(QFile::ReadOnly)) {
qDebug() << "yay";
} else {
qDebug() << "fail";
}
我在项目文件中有这个:
RESOURCES += Resources.qrc
这是我的QRC文件:
<RCC>
<qresource prefix="/">
<file>needle.png</file>
</qresource>
</RCC>
我一直在输出失败。有什么想法吗?
答案 0 :(得分:11)
我有完全相同的问题。再次运行qmake终于工作了(build - &gt; run qmake)。
答案 1 :(得分:5)
网址表示法
QFile test("qrc:///needle.png");
为你工作?
答案 2 :(得分:0)
我删除了project.user.pro文件,重新打开了QT。它选择了套件并重建。现在就工作。