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\
            mainwindow.cpp
    
    HEADERS  += mainwindow.h
    
    FORMS    += mainwindow.ui
    
    CONFIG += mobility
    MOBILITY = 
    
    DISTFILES +=
    
    RESOURCES += \
        images.qrc
    
    
    

    images.qrc file:

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

    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".

    http://doc.qt.io/qt-5/qiodevice.html#open



Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.