2013-04-13 9 views
5

Hier öffnen ist mein Code:Kann nicht Ressourcendatei

QFile test("://needle.png"); // also tried :/needle.png :\needle.png :\\needle.png 

if(test.open(QFile::ReadOnly)) { 
    qDebug() << "yay"; 
} else { 
    qDebug() << "fail"; 
} 

ich dies in meiner Projektdatei habe:

<RCC> 
    <qresource prefix="/"> 
     <file>needle.png</file> 
    </qresource> 
</RCC> 

ich erhalte:

RESOURCES += Resources.qrc 

Hier meine QRC-Datei scheitern als Ausgabe. Irgendwelche Ideen?

Antwort

4

funktioniert die neue URL-Notation

QFile test("qrc:///needle.png"); 
für Sie

Arbeit?

+0

Es hat nicht funktioniert. :(Soll ich mein Projekt hochladen? – user2277695

+1

Stellt sich heraus, das Projekt wurde beschädigt. – user2277695

+0

Ich habe gerade Ihren Code ausprobiert und es funktionierte gut für mich. Natürlich habe ich 'QFile Test (":/nadel.png ");'. Ich denke, dass Ihr Code - wie hier gepostet - in Ordnung ist. Wo sind Ihre qrc und png Dateien? Was ist der Inhalt Ihrer Profildatei? – Burkhard

9

Ich hatte genau das gleiche Problem. Das Ausführen von qmake hat endlich funktioniert (build -> run qmake).

+0

Ich kann es nicht glauben, verschwendet so viel Zeit, wenn alles, was ich tun musste, qmake ausgeführt wurde. Danke! –

0

Ich habe die Datei project.user.pro entfernt, QT erneut geöffnet. Und es hat das Kit ausgewählt und umgebaut. Arbeite jetzt.

Verwandte Themen