Alles rund um die Programmierung mit Qt
Toni Tornado
Beiträge: 11 Registriert: 4. September 2006 14:05
Beitrag
von Toni Tornado » 6. September 2007 16:02
Hallo,
ich schlage mich grade mit QPalette rum:
Code: Alles auswählen
QPalette palette;
palette.setColor(palette.Active, palette.Window, Qt::white);
...
...
...
op1Label->setPalette(palette);
Wie man sehen kann möchte ich das der Text von meinem QLabel weiss wird. aber er wird nicht weiss. was mach ich falsch ?
Und kann man das ewtl auch mit Stylesheets lösen?
MFG
der Tony
Maha
Beiträge: 6 Registriert: 5. September 2007 17:45
Beitrag
von Maha » 6. September 2007 16:19
Ich würds mal so versuchen:
Code: Alles auswählen
QPalette palette();
palette.setColor(QPalette::Active, QPalette::Window, Qt::white);
Toni Tornado
Beiträge: 11 Registriert: 4. September 2006 14:05
Beitrag
von Toni Tornado » 6. September 2007 17:28
Schade dein Tipp klappt auch nicht.
Aber habs mit Stylesheets hinbekommen.
So wenn mir jetzt noch einer sagen könne wie ich den Hintergrund eines
Tabwidget ändere,wäre ich für heute richtig glücklich.
Der Tony
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 6. September 2007 19:18
Eine 'leere' Palette einem Widget zuzuweisen ist imho nicht sinnvoll. Besser mit QWidget::palette() die aktuelle holen, modifizieren und wieder setzen.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung