Не удается открыть файл ресурсов

Вот мой код:

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 ответа

Решение

Есть ли нотация URL

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

работа для тебя?

У меня была точно такая же проблема. Наконец, снова запустил qmake (build -> run qmake).

Я удалил файл project.user.pro, снова открыл QT. И он выбрал обвес и перестроил. Работает в настоящее время.

Другие вопросы по тегам