[gelöst] QLabel Hintergrundfarbe ändern
Verfasst: 21. November 2006 10:38
Hallo liebe Qt Experten,
mein Problem ist eigentlich sehr einfach: Ich hab ein QLabel mit einem Text drauf und würde gerne die Hintergrundfarbe des Labels verändern (als "Anzeigelämpchen" für verschiedene Ereignisse). Ich mache also beispielsweise folgendes:
und hoffe das ich ein Label mit grünem Hintergrund bekomme. Leider hoffe ich vergeblich... der Hintergrund bleibt normal grau. Ich hab schon verschiedene QColorRoles ausprobiert (QPalette::Window, QPalette::Base, etc. etc.); ich kann auch z.B. mit QPalette::WindowText die Textfarbe ändern, nur eben die Hintergrundfarbe nicht.
Daher meine Frage: was mach ich hier falsch ? Hab ich eine falsche ColorRole, oder hab ich sonstwas übersehen ?
Vielen Dank im Voraus für Eure Hilfe !
lG,
tscher
mein Problem ist eigentlich sehr einfach: Ich hab ein QLabel mit einem Text drauf und würde gerne die Hintergrundfarbe des Labels verändern (als "Anzeigelämpchen" für verschiedene Ereignisse). Ich mache also beispielsweise folgendes:
Code: Alles auswählen
QLabel* la = new QLabel(this);
la->resize(200,50);
la->move(100,100);
la->setText("Hello World");
la->setAlignment(Qt::AlignCenter);
QPalette p = la->palette();
p.setColor(QPalette::Window,Qt::green);
la->setPalette(p);
Daher meine Frage: was mach ich hier falsch ? Hab ich eine falsche ColorRole, oder hab ich sonstwas übersehen ?
Vielen Dank im Voraus für Eure Hilfe !
lG,
tscher