System Tray Icon nur ohne Bild sichtbar

Alles rund um die Programmierung mit Qt
Antworten
Kurby
Beiträge: 16
Registriert: 9. Februar 2012 10:03

System Tray Icon nur ohne Bild sichtbar

Beitrag von Kurby »

Guten Tag!

Ich versuche seit einiger Zeit vergeblich mein Programm ein SystemTrayIcon zu verpassen.

Habe nach einiger Suche auch schon diverse Anleitungen durch. Bei meinem Programm wird immer ein leeres TrayIcon unten in dem Icon-Fenster angezeigt.

Ich habe im Projekt ein Resource File mit dem Inhalt:

Code: Alles auswählen

<RCC>
<qresource prefix="/images">
  <file>favicon.ico</file>
</qresource>
</RCC>
Die Datei liegt folglich im Ordner, wo die anderen Projektdateien ebenfalls liegen.


Dazu ein Verweis in meinem .pro File:

Code: Alles auswählen

RESOURCES += \ res.qrc

Ich erstelle das Icon im Konstruktor:

Code: Alles auswählen

trayIcon = new QSystemTrayIcon(this);
trayIcon->setIcon(QIcon(QPixmap(":/images/favicon.ico")));
trayIcon->show();

Wie gesagt, es wird in der Ecke unten links zwar ein Icon angezeigt, allerdings mit keinem Bildchen.

Wo könnte ein Fehler liegen? Vielleicht im Dateiaufruf des ICO-Files?

Vielen Dank für eure Antworten!

Beste Grüße
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: System Tray Icon nur ohne Bild sichtbar

Beitrag von Christian81 »

QPixmap hat die Funktion isNull() - die solltest Du mal benutzen um zu schauen ob das Bild gelesen werden kann.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten