Seite 1 von 1
[gelöst] Icon/Bilder mit Designer im Projekt hinzufügen (VS)
Verfasst: 26. September 2007 15:17
von macpret
Hallo,
Ich habe im Designer 3 verschiedene Icons als png einbinden wollen.
Eines davon als Icon für alle Fenster und 2 Icons für die Spachwahl im Menü um es eindeutiger zu gestallten.
Beim Kompilieren in Visual Studio ist noch alles genau so wie ich es haben wollte.
Als ich die Exe-Datei jedoch zum Testen an die Gruppe geschickt habe, waren diese Icons weg.
Somit also die Frage, wie ich schnell und einfach diese 3 Icons (es werden auch nicht mehr) einbinden kann.
Vielen Dank
mac
Verfasst: 26. September 2007 15:19
von CaptnChaos
du benutzt keine pro dateien, denke ich, oder?
und qrcs auch nicht. Ich kenn mich da nicht so aus mit dem VS, aber ich muss die qrc Datei, die ich mit dem designer erstellt habe auch in meinem Projekt einbinden (ich in meiner pro, du gewiss wo anders).
Verfasst: 26. September 2007 15:30
von macpret
Nicht wirklich.
Ich habe in VS die UI-Datei vom Designer eingebunden, aber mehr nicht.
Woher bekomme ich denn die pro qrc-datei bzw. wie erstelle ich sie und was muss ich dann quellcode-technisch maschen, damit das Icon mit verlinkt wird?
Danke für die schnelle antwort

Verfasst: 26. September 2007 15:35
von CaptnChaos
hm also ich habe im designer eine fensterchen, in dem ich resourcendateien erstellen und bearbeiten kann....
hast du das nicht über resourcen gemacht?
Verfasst: 26. September 2007 18:07
von macpret
In meinem 1. Versuch nicht..
Hatte im Property Editor lediglich unter WindowIcon meine png-datei gesetzt und fertig.
Aber nun habe ich auch den Sinn und Zweck des Resourcen-Editors erkannt und habe eine neue Resource erstellt "/new/images" (in der Datei images.qrc) und habe dann im Property Editor auf Specify Source (anstatt Specify Image) gestellt und dann in den Ressourcen das Bild angewählt.
Leider muss ich nun feststellen, dass in weder beim Kompilieren in SV noch beim Ausführen der Exe-Datei selbst die Bilder angezeigt werden.
Habe ich noch etwas falsch gemacht?
Verfasst: 26. September 2007 20:27
von CaptnChaos
Hast du dem VS auch gesagt, dass er die qrc Datei mit kompilieren soll?
Verfasst: 27. September 2007 07:24
von macman
qrc wird vom RCC compiliert, welcher eine *.cpp erstellt, die in VS eingebunden werden muss. Funktionsweise ähnelt der vom UIC.
http://doc.trolltech.com/4.3/rcc.html
Verfasst: 27. September 2007 08:06
von CaptnChaos
kann das VS das nicht selber?
Verfasst: 27. September 2007 08:27
von macman
Wenn man es nachträglich einbindet, muss man die entsprechenden Buildschritte angeben. Man kann natürlich auch von qmake ein neues VS-Projekt erzeugen lassen. Manche Sachen macht auch die VS-Integration, aber perfekt ist das nicht.
Verfasst: 27. September 2007 08:36
von CaptnChaos
Ist das aber ne doofe IDE...
Die ist bestimmt von Microsoft.
Verfasst: 27. September 2007 09:25
von macman
KernelPanic hat geschrieben:Ist das aber ne doofe IDE...
Wenn man keine Ahnung hat, einfach mal die ....

Verfasst: 27. September 2007 09:29
von CaptnChaos
Hehe^^
Jaja, das sind die Monopolisten.... Pickst man sie, werden sie direkt ausfällig.
Kostet dies komische IDE auch noch Geld?
Verfasst: 28. September 2007 15:51
von macpret
Leute Leute.. Witze über Microsoft zu machen ist einfach.. ob es witzig ist, ist eine andere Geschichte.
Nun für alle die, die nun eine Anleitung wollen:
Im Qt Designer, genauer im Resourcen Editor eine neue Resource erstellen und die benötigten Bilder hineinpacken.
In Visual Studio diese Resource (irgendwas.qrc) einfügen und einen Custum-Built-Step hinzufügen. Dieser lautet:
rcc "$(InputPath)" -o $(InputName).cpp
(Es ist möglich dass noch VIELE andere Möglichkeiten und bessere Lösungen gibt, ABER diese funktioniert).
Anschließend die erstellte CPP-Datei ebenfalls zum Projekt hinzufügen und schon werden die Bilder/Icons auch im kompilierten Projekt angezeigt.
Gruß
Mac
Verfasst: 27. November 2008 14:38
von jona
Hallo!
Ich stehe genau vor dem selben Problem...
Hat das jetzt funktioniert bei euch?
Ich habe die .qrc Datei zum Projekt hinzugefügt. Aber nach dem Kompilieren sehe ich keine Icons mehr...
@macpret:
Wo muss ich diesen Custom-Built-step hinzufügen?
Besten Dank im Voraus.
Verfasst: 5. März 2009 08:48
von Paddre
Kleine Info für Leute die per google oder Forensuche auf diesen Thread kommen: Gibt sicherlich einige die ganz naiv fast genau das abtippen was hier geschrieben wurde. Ich gebe euch mal anhand eines Beispiels meine Lösung
Meine qrc Datei heißt
test.qrc und liegt in
D:\ . rcc soll diese in
test.cpp umwandeln.
Ihr öffnet die Kommandozeile und gebt ein:
Mehr ist das nicht.
Sorry macpret wenn ich deine Antwort eigentlich nur wiederholt hab, aber ich hatte mir ziemlich schwer getan bei dem Ganzen und wäre froh gewesen wenn jemand so eine einfache Lösung vorgelegt hätte
