Seite 1 von 1

[gelöst] QLabel Text einfärben

Verfasst: 5. Januar 2010 17:01
von Neuling_
Hallo,

kann mir jemand schnell sagen, wie ich den Text eines QLabels zB rot färben kann?
Geht das nur über QPalette?
Finde das etwas umständlich:

Code: Alles auswählen

lbl_Label->setPalette(QPalette(Qt::red,  Qt::green, QBrush(Qt::white, Qt::SolidPattern), QBrush(Qt::black, Qt::SolidPattern),QBrush(Qt::white, Qt::SolidPattern),QBrush(Qt::white, Qt::SolidPattern),QBrush(Qt::black, Qt::SolidPattern),QBrush(Qt::white, Qt::SolidPattern),QBrush(Qt::white, Qt::SolidPattern) ));
*g* funktioniert zwar aber sieht doof aus.


Gruß


PS: das QLabel wird im Quellcode erstellt.

Verfasst: 5. Januar 2010 17:15
von pfid
Geht auch mit HTML.

Verfasst: 5. Januar 2010 17:47
von upsala

Code: Alles auswählen

QPalette pal=label->palette();
pal.setColor(QPalette::Text, QColor(Qt::red));
label->setPalette(pal);

Code: Alles auswählen

label->setStyleSheet("color: red");

Verfasst: 11. Januar 2010 10:34
von Neuling_
danke euch ;)


PS: wie ist das mit HTML gemeint... = StyleSheets?