无法打开资源文件

时间:2013-04-13 14:59:52

标签: qt qt5

这是我的代码:

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>

我一直在输出失败。有什么想法吗?

3 个答案:

答案 0 :(得分:11)

我有完全相同的问题。再次运行qmake终于工作了(build - &gt; run qmake)。

答案 1 :(得分:5)

网址表示法

QFile test("qrc:///needle.png");

为你工作?

答案 2 :(得分:0)

我删除了project.user.pro文件,重新打开了QT。它选择了套件并重建。现在就工作。