[gelöst] QLabel Text einfärben

Alles rund um die Programmierung mit Qt
Antworten
Neuling_
Beiträge: 83
Registriert: 8. August 2009 20:55

[gelöst] QLabel Text einfärben

Beitrag 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.
Zuletzt geändert von Neuling_ am 11. Januar 2010 10:34, insgesamt 1-mal geändert.
Qt 2009.05
Entw.-umgebung Qt-Creator
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Geht auch mit HTML.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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");
Neuling_
Beiträge: 83
Registriert: 8. August 2009 20:55

Beitrag von Neuling_ »

danke euch ;)


PS: wie ist das mit HTML gemeint... = StyleSheets?
Qt 2009.05
Entw.-umgebung Qt-Creator
Antworten