8

这是我的代码:

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>

我一直失败作为输出。有任何想法吗?

4

3 回答 3

11

我有完全相同的问题。再次运行 qmake 终于奏效了(构建 -> 运行 qmake)。

于 2013-12-19T18:46:28.653 回答
9

是否有 URL 表示法

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

为你工作?

于 2013-04-13T16:03:40.450 回答
0

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

于 2017-04-06T17:27:02.497 回答