Important: Please read the Qt Code of Conduct -

QT doesn't want to load resource

  • I want to load a resource. This is my code:

        QFile file(":/images/loading");
        QByteArray dump = file.readAll();
        qDebug() << "contents: " << dump;
        qDebug() << "error status: " << file.error();

    But the output is:

    QIODevice::read (QFile, ":\images\loading"): device not open
    contents:  ""
    error status:  0

    .pro file:

    QT       += core gui
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    TARGET = Streamcloud
    TEMPLATE = app
    SOURCES += main.cpp\
    HEADERS  += mainwindow.h
    FORMS    += mainwindow.ui
    CONFIG += mobility
    RESOURCES += \

    images.qrc file:

        <qresource prefix="/images">
            <file alias="loading">loading.gif</file>

    alt text

    What did I do wrong?

  • @xLlama

    You did not open your file for reading as indicated by the error messag "device not open".