Ich möchte ein Bild in einem QLabel
Widget zeigen. Das Bild wird im Ordner ./images/
relativ zum resource.qrc
Datei befindet und enthalten wie folgt aus:Qt qrc Ressourcenpfad funktioniert nicht
<RCC>
<qresource prefix="/images">
<file>image.png</file>
</qresource>
</RCC>
Jetzt möchte ich in einem QLabel
das Bild zeigen:
QPixmap pixmap(":/images/image.png");
label->setPixmap(pixmap);
Diese funktionieren nicht. Im Debug-Modus pixmap = NULL
. Ich denke der qrc Pfad ist falsch. Mit dem absoluten Systempfad zum Bild c:/images/...
klappt es einwandfrei. Irgendeine Idee?
haben Sie Ihre Ressource initialisiert? –
Ich denke schon. in meiner .pro-Datei wird es als "RESOURCES = resource.qrc" – Xear
erwähnt, Sie brauchen etwas wie 'Q_INIT_RESOURCE (Ressourcen);' in Ihrem Programm –