Qt Creator
Ich habe mit dem Creator ein neues Resourcefile *.qrc angelegt und meine Icons eingetragen, z.B. /images/iconStart.png.
Das Problem ist, dass ich die Icons trotzdem nicht verwenden kann.
Ich möchte in einer Toolbar Buttons mit den Icons anlegen.
Dazu habe ich neue Actions erzeugt. Zu diesen Actions will ich die Icons als
Resource einbinden. Das geht aber nicht. Ich kann die Icons nur als normale Dateien an
die Actions binden. Das will ich aber nicht, denn die Icons sollen ja im Programmcode
eingebunden sein.
Wie kann ich die Icons im Qt Creator als Resourcen einbinden?
Weiß jemand einen Rat?
QtCreator: Icon als Resource im Code einbinden
-
GammaBlitz
- Beiträge: 17
- Registriert: 18. April 2009 00:10
QtCreator: Icon als Resource im Code einbinden
Betriebssystem Linux.
Qt Version 4.4.3
Qt Creator 1.0.0
KDE 3.5.10
Qt Version 4.4.3
Qt Creator 1.0.0
KDE 3.5.10
Wenn es Actions sind, die immer existieren (copy, paste, newfile, ...) kannst du doch ganz einfach bereits im designer das Icon aus der Resource setzen (designer-doku im assistant lesen!)
Wenn du NICHT den designer verwendest, sondern alles händisch programmierst, hast du vllt. vergessen, die resource zu laden?
Schau dir dazu einfach die Doku an.
Falls das immer noch nicht klappt, brauchen wir deinen Code, mit dem du die Resource einbindest und die Icons daraus auf die Action setzt. Am besten als .zip, fertig zum kompilieren, hier als Anhang posten. Erzeugt die geringste Hemmschwelle, das mal anzuschauen
Grüße
Franz
Wenn du NICHT den designer verwendest, sondern alles händisch programmierst, hast du vllt. vergessen, die resource zu laden?
Schau dir dazu einfach die Doku an.
Falls das immer noch nicht klappt, brauchen wir deinen Code, mit dem du die Resource einbindest und die Icons daraus auf die Action setzt. Am besten als .zip, fertig zum kompilieren, hier als Anhang posten. Erzeugt die geringste Hemmschwelle, das mal anzuschauen
Grüße
Franz
-
GammaBlitz
- Beiträge: 17
- Registriert: 18. April 2009 00:10
Händisch die *.qrc -Datei editieren
Ich habe die Lösung gefunden:
Nachdem man im Creator die Icons in die Resourcen im *.qrc-File eingebunden hat,
muss man alles speichern und danach mit einem externen Editor (z.B. XEmacs) die
*.qrc -Datei so ändern, dass die qresource-Tags wie folgt aussehen:
<qresource>
...
</qresource>
Danach kann man beim Editieren der Actions auf die Icon-Dateien als Resourcen zugreifen.
Fehler ähnlicher Art hatte ich früher auch schon mit dem QtDesigner von qt3.
Danke für die Mithilfe.
Nachdem man im Creator die Icons in die Resourcen im *.qrc-File eingebunden hat,
muss man alles speichern und danach mit einem externen Editor (z.B. XEmacs) die
*.qrc -Datei so ändern, dass die qresource-Tags wie folgt aussehen:
<qresource>
...
</qresource>
Danach kann man beim Editieren der Actions auf die Icon-Dateien als Resourcen zugreifen.
Fehler ähnlicher Art hatte ich früher auch schon mit dem QtDesigner von qt3.
Danke für die Mithilfe.
Betriebssystem Linux.
Qt Version 4.4.3
Qt Creator 1.0.0
KDE 3.5.10
Qt Version 4.4.3
Qt Creator 1.0.0
KDE 3.5.10