Seite 1 von 1

QIcon anzeigen

Verfasst: 16. März 2006 01:09
von tsluga
Hallo,

ich komme eher so aus der Java Welt, finde aber immer mehr gefallen an QT4, ich hätte aber noch eine Frage ( mehr werden bestimmt folgen ).

In Java konnte man sich eine Icon in einem Label anzeigen lassen,wie könnte ich das in QT machen ?

Danke im voraus !

Verfasst: 16. März 2006 07:18
von macman
QLabel::setPicture ( const QPicture & picture );
QLabel::setPixmap ( const QPixmap & pixmap );

Steht alles in der Doku

Verfasst: 16. März 2006 11:48
von Esleborn
btw: wie zeige ich ein QIcon an, ohne es in ein Pixmap zu konvertieren...? Also so, dass ich die unterschiedlichen Icon Vorteile benutzen kann...

Verfasst: 16. März 2006 12:33
von macman
Ich versteh die Frage nicht ganz. Wo musst du denn was konvertieren?

Verfasst: 16. März 2006 14:36
von tsluga
Ich hab ( ich glaube ich aus dem QT Assistenten ) das BorderLayout genommen, ist ja ganz hilfreich. Ich habe nun ein Bild.png und dieses möchte ich anzeigen, so schwer kann das ja nicht sein denke ich mal :?

Verfasst: 16. März 2006 14:54
von macman

Code: Alles auswählen

#include <QtGui>

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	QLabel* label = new QLabel();
	QPixmap pic("d:/image.png");
	label->setPixmap(pic);
	label->show();

	return a.exec();
}

Verfasst: 16. März 2006 20:32
von Esleborn
was ich meinte, ist ein QIcon zu verwenden, so dass mein unterscheidliche Bilder für Activ etc angeben kann...

Verfasst: 17. März 2006 07:23
von macman
QIconEngine und Du kannst Für jeden Zustand ein eigenes Bild angeben.

Verfasst: 17. März 2006 14:37
von Esleborn
thx scheine doch blinder zu sien, als ich dachte