Hallo zusammen,
mit setIcon() kann ich ja das Programm-Icon oben links verändern. Kein Problem.
Wenn ich die Programm-exe aber im Windows-Explorer ansehe, hat sie das Standard-Icon für Anwendungen. Auch logisch.
Nur wie lege ich (wahrscheinlich im Makefile?) fest, daß ein bestimmtes Icon in die exe einkompiliert wird? Sowas wie RC-Files scheint es unter QT ja nicht so geben.
Danke für Tips, Gérôme
QT unter Windows: Programm-Icon für Sicht im Explorer?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: QT unter Windows: Programm-Icon für Sicht im Explorer?
Dann schau Dir z.B. mal qt-4-src\tools\assistant an.gerome69 hat geschrieben: Sowas wie RC-Files scheint es unter QT ja nicht so geben.
Danke für Tips, Gérôme
Dort gibt es ein assistant.ico und ein assistant.rc. Und dieses wird im pro-file eingebunden.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Hallo Gérôme!
Ja klar!! Das geht ganz einfach!! Schau Mal...
Du erstellt als erstes eine *rc.datei (simple ASCII Datei) die so aussieht:
Falls du schon eine *.pro datei hast, dann machst du Sie einfach auf und fügst folgende zeilen ein (Beispiel-Datei), ansonsten *.pro datei nun erstellen!:
Das wars dann schon...
Jetzt nur noch Projekt neu builden und das wars...
Für weitere Fragen... nur zu!!
Freundliche Grüsse,
TheDON
Ja klar!! Das geht ganz einfach!! Schau Mal...
Du erstellt als erstes eine *rc.datei (simple ASCII Datei) die so aussieht:
Code: Alles auswählen
IDI_ICON1 ICON DISCARDABLE "MyIcon.ico"
Code: Alles auswählen
######################################################################
# Automatically generated by qmake (2.00a) Mo 1. Mai 15:23:15 2006
######################################################################
TEMPLATE = app
TARGET +=
DEPENDPATH += .
INCLUDEPATH += .
CONFIG += debug
RC_FILE = MyRCFile.rc // Diese Zeile musst du einfügen!!
# Input
HEADERS += gui.h
SOURCES += gui.cpp main.cpp
Jetzt nur noch Projekt neu builden und das wars...
Für weitere Fragen... nur zu!!
Freundliche Grüsse,
TheDON
Wenn ich dem Vorschlag einfach so folge, erhalte ich diesen Fehler:
release\MudMania.o(.text+0x0):MudMania.cpp: multiple definition of `qMain(int, char**)'
./release\MudMania.o(.text+0x0):MudMania.cpp: first defined here
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\MudMania.exe] Error 1
Aus irgendeinem Grund soll dann ein extra qMain() eingelinkt werden, nur wo kommt das her und wie kriege ich den Fehler weg? Ich habe ein Standard-pro-File und Qt 4.1.0 mit MinGW unter Windows.
Danke schonmal.
E*
release\MudMania.o(.text+0x0):MudMania.cpp: multiple definition of `qMain(int, char**)'
./release\MudMania.o(.text+0x0):MudMania.cpp: first defined here
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\MudMania.exe] Error 1
Aus irgendeinem Grund soll dann ein extra qMain() eingelinkt werden, nur wo kommt das her und wie kriege ich den Fehler weg? Ich habe ein Standard-pro-File und Qt 4.1.0 mit MinGW unter Windows.
Danke schonmal.
E*
Bin heute zufällig selber drüber gestolpert. Die rc-Datei darf nicht so heissen, wie eine cpp-Datei oder anders gesagt dürfen appname.cpp und appname.rc nicht gleichzeitig existieren, da beide eine Objektdatei erzeugen. Das erzeugt dann keinen Fehler, sondern die Datei wird einfach überschrieben und dann fehlt natürlich etwas.
E*
E*