GUI farbe ändern
Verfasst: 14. August 2009 09:52
Hallo!
weiss jemand wie ich unter Qt 3.3.7 zur Laufzeit der Anwendung die Hintergrundfarbe für alle GUI-Elemente ändern bzw. umschalten kann?
Der Aufruf
QApplication::setPalette( p, true );
funktioniert scheinbar nicht !
Momentan ist es so das ich zum Testen der Funktionalität eine Taste drücke und daraufhin die Farben für den Hintergund und die Schaltflächen geändert werden und anschliessend obiger Aufruf ausgeführt wird. Das Appl-Fenster ändert nach betätigen der Taste nicht wie gewünscht die Farbe. Allerdings wird die Farbe richtig angezeigt bei allen Fenstern/ Dialogen die aus der Anwendung heraus aufgrufen werden.
Gibt es eventl. eine Möglichkeit per repaint oder update die Farbe der Anwendung zur Laufzeit zu ändern?
Vielen Dank für Eure Tips im voraus!
Gruss kp
weiss jemand wie ich unter Qt 3.3.7 zur Laufzeit der Anwendung die Hintergrundfarbe für alle GUI-Elemente ändern bzw. umschalten kann?
Der Aufruf
QApplication::setPalette( p, true );
funktioniert scheinbar nicht !
Momentan ist es so das ich zum Testen der Funktionalität eine Taste drücke und daraufhin die Farben für den Hintergund und die Schaltflächen geändert werden und anschliessend obiger Aufruf ausgeführt wird. Das Appl-Fenster ändert nach betätigen der Taste nicht wie gewünscht die Farbe. Allerdings wird die Farbe richtig angezeigt bei allen Fenstern/ Dialogen die aus der Anwendung heraus aufgrufen werden.
Gibt es eventl. eine Möglichkeit per repaint oder update die Farbe der Anwendung zur Laufzeit zu ändern?
Vielen Dank für Eure Tips im voraus!
Gruss kp