Seite 1 von 1

QT3.3 -> Icon in obige Titelleiste setzen

Verfasst: 4. Januar 2006 00:16
von Mati
Hallo ich versuche ein icon für meine anwendung in die titelleiste also ganz oben zu setzen...

ich wollte das so machen

Code: Alles auswählen

 
m.setIcon(QPixmap::fromMimeSource("icon.png"));
 

aber es geht nicht....er sagt:
Qpixmap::fromMimeSource: cannot find image from mime source

Hmm...was muss ich denn dazu machen ? Das icon.png liegt in einem icons ordner der unter den src-dateien liegt...

Über diese Art geht es:

Code: Alles auswählen

QImage img(QDir::currentDirPath() + "/src/icons/icon.png");
	rst.setIcon(img);
Aber es muss doch nach der oberen Art funktionieren irgendwie oder nicht?
Ich habe auch versucht die .pro datei mit IMAGES += src/icons/icon.pro zu erweitern aber das hat ebenfalls zu obigem resultat mit not found geführt...

für Hilfe bin ich dankbar!

Verfasst: 4. Januar 2006 07:08
von Christian81
Mit fromMimeSource() kann man keine Datei von Platte laden. Da muss man schon load() benutzen wie Du schon festgestellt hast.

Verfasst: 4. Januar 2006 16:38
von Mati
Ja das habe ich gemerkt. Und wie realisiert man dass dan mit fromMimeSource ???