Ich habe eine Software geschrieben mit Qt
die sowohl unter Windows als auch unter Linux funktionieren soll.
Ich verwende PNG-Bilder als Icons für meine QAction
s, eingebettet in eine Ressource.
Ich habe das folgende Baumverzeichnis:
/
resources/
icons.qrc
image.png
Hier ist der Inhalt von icons.qrc
:
<RCC>
<qresource prefix="/resources" lang="fr">
<file alias="image.png">image.png</file>
</qresource>
</RCC>
Ich erkläre meine QIcon
so:
QIcon(":/resources/image.png")
Unter Windows funktioniert es gut, aber unter Linux (ich habe es bisher nur unter Ubuntu 10.4 versucht) werden die Bilder nicht angezeigt.
Gibt es irgendetwas Besonderes, das ich tun muss, damit das funktioniert? Ist dies ein Konfigurationsproblem?
Ich danke Ihnen.
0 Stimmen
Steht der zusätzliche Schrägstrich nicht am Anfang von /resources? Vielleicht kann er die Datei nicht finden.
0 Stimmen
@fabrizioM: Ich habe es versucht, aber leider funktioniert es nicht. Ich habe sogar versucht, direkt auf die Datei zu verlinken.
0 Stimmen
Ist Qt auf Linux kommt mit PNG-Dateien Format Unterstützung? Versuchen Sie zum Beispiel BMP oder JPG...
0 Stimmen
@mosg Ich habe es sowohl mit jpg als auch mit bmp versucht, ohne Erfolg :(