Favicon in Java oder Qt

Gast #5325680
Lesenswert?

Unter Windows kannst du eine Verknüpfung auf die exe machen und der 
Verknüpfung unter Eigenschaften ein Icon zuweisen, das wird im Programm 
dann auch links oben angezeigt, ansonsten kannst du das mit Qt 
folgendermaßen machen:
QWidget::setWindowIcon()

Berichte mal, ob es funktioniert hat,
Ivo
#5326301
Lesenswert?

georg schrieb:
> bora schrieb:
>> Habe immer mit Favicon gesucht und bin bei HTML gelandet.
>
> Favicon ist auch kein Icon einer Anwendung, sondern einer Website.

Ja. Das "Fav" steht für "Favorite", die Microsoft'sche Bezeichnung für 
die Bookmarks. Denn das Icon war dafür gedacht, dass man in der Liste zu 
den Einträgen auch ein Icon zur schnelleren Erkennung sehen kann.
#5333880
Lesenswert?

Leonard G. schrieb:
> In der gleichen Ablage des Servers oder der Imagesablage legen und über
> das meta tag des head tags den favicon angeben mit <link rel="shortcut
> icon" (href)="images/favicon.ico"> die klammer musst du wegnehmen.
>
> Viel Spass

Glückwunsch, du hast genauso treffend wie $suchmaschine auf die Anfrage 
des OP geantwortet. Also, nicht.

Es gibt nicht direkt ein Icon einer Anwendung. Es gibt das Icon für das 
Fenster, siehe setWindowIcon, und es gibt Icons für Startsymbole oder 
so. Unter Linux sind das diese Desktop-Files, da kann man das Icon mit 
"Icon=..." einstellen. Unter Windows weiß ich nicht genau wie das 
realisiert ist, aber ich glaub man kann es irgendwo im 
"Eigenschaften"-Dialog ändern ...

In deinem Programmcode kannst du das Icon jedenfalls nicht umstellen: 
der wird ja zu dem Zeitpunkt wo das Icon dargestellt wird noch gar nicht 
ausgeführt.
Gast #5334626
Lesenswert?

georg schrieb:
> "Anderes Symbol". Aber das ist eine Einstellung für den aktuellen User
> am aktuellen Rechner, das ändert nichts am Programm.

Das hat sowieso nix mit dem Programm zu tun, Verknüpungen (Startmenü, 
Desktop, Schnellstart usw.) erstellt der Installer (der muss sie bein 
Deinstallieren auch wieder löschen).

Das verwendete Bild kann natürlich in den Ressourcen der Anwendungs-EXE 
liegen (dort drin kann man speichern was immer man will), aber auch am 
beliebig anderer Stelle.
Gast #5335040
Lesenswert?

nur zufällig hier schrieb:
> Das hat sowieso nix mit dem Programm zu tun, Verknüpungen (Startmenü,
> Desktop, Schnellstart usw.) erstellt der Installer

Komisch - ich habe gerade eine Exe erstellt, mit dem gewünschten Icon, 
aber einen Installer gibt es nicht. Trotzdem erscheint das Icon im 
Explorer oder bei einer Verknüpfung auf dem Desktop.

Ein Wunder? Nein, das ist bei Windows schon immer so.

Georg
Persönliche Seite #5335287
Lesenswert?

Windows-Programme können sogenannte Ressourcen enthalten.
Das ist ein Abschnitt im *.exe-File, auf den nicht nur das Programm 
selbst zur Laufzeit zugreifen kann, sondern auch der Windows-Explorer, 
um Informationen über das Programm zu extrahieren.

Dazu gehört auch das im Explorer etc. angezeigte Programm-Icon.

Das Konzept ist etwa so alt wie Windows selbst, d.h. über drei 
Jahrzehnte.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren