Seite 1 von 1

[gelöst] PixMap und Text gleichzeitig bei Label!?

Verfasst: 10. Juli 2007 12:39
von CSchirner
Kann es sein das es nicht möglich ist beides zu nutzen?
Im Manual steht drin das setPixmap sowie das setzen eines textes den vorherigen inhalt ablöscht :/


// LÖSUNG //

Die Moral von der Geschicht... nutze paintEvent oder es malt nicht! ;D

Verfasst: 10. Juli 2007 13:34
von @udisello
Richtig erkannt. Beides in einem Label ist standardmäßig nicht möglich.

Verfasst: 10. Juli 2007 13:57
von CSchirner
"Standardmäßig"... gibts sonst ne möglichkeit? :D

Verfasst: 10. Juli 2007 14:09
von @udisello
Die Standardantwort in diesen Fällen: eigene Klasse erstellen, von QLabel ableiten und dann die gewünschte Funktion selbst schreiben.

Verfasst: 10. Juli 2007 14:44
von CSchirner
Also dann mit den QPaint oder wie der heißt reinmalen etc? ;)

//EDIT:

Habs etz mal probiert mit dem QPainter

QPainter objPaint(this);
objPaint.drawPixmap(2,2, QPixmap(":/VaritecDesigner/Resources/output-gray.png"));

objPaint.end();

ob mit oder ohne end... der zeigt das bild nicht an :/

Verfasst: 10. Juli 2007 16:18
von upsala
Gibts die Resource überhaupt, gibts eine Fehlermeldung auf der Konsole, wird die Funktion im PaintEvent verwendet?

Verfasst: 11. Juli 2007 08:51
von CSchirner
Die Resource gibts... wenn ichs pixmap aufn label ausgeben lasse per setPixmap funktionierts einwandfrei.. doch dann is der text weg...

Paintevent wird bisher nicht verwendet