QMainWindow mit Hintergrundbild: Problem mit QToolBar
Verfasst: 14. Oktober 2005 19:59
hi,
ich hab einem QMainWindow ein Hintergrundbild verpasst und dafür gesorgt, dass die Toolbar des Fensters sowie alle anderen Childwidgets des Fensters durchsichtigen Hintergrund hat.
Tut eigentlich alles außer:
Wenn das Hintergrundbild geändert wird (was bei mir ab und zu passiert), so behalten alle Buttons der Toolbar ihren alten Hintergrund (siehe Bild)
Hintergrundbild (MainWindow Funktion)
Transparenz der Toolbar und anderer Widgets (Jeweils im Konstruktor)
hat da einer ne Idee für ne Lösung?
Danke
Elgrimm Esleborn
ich hab einem QMainWindow ein Hintergrundbild verpasst und dafür gesorgt, dass die Toolbar des Fensters sowie alle anderen Childwidgets des Fensters durchsichtigen Hintergrund hat.
Tut eigentlich alles außer:
Wenn das Hintergrundbild geändert wird (was bei mir ab und zu passiert), so behalten alle Buttons der Toolbar ihren alten Hintergrund (siehe Bild)
Hintergrundbild (MainWindow Funktion)
Code: Alles auswählen
QPalette newPalette = palette ( );
newPalette.setBrush
(
QPalette::Base,
QBrush ( *mp_background )
);
newPalette.setBrush
(
QPalette::Background,
QBrush ( *mp_background )
);
setPalette ( newPalette );Code: Alles auswählen
QPalette newPalette = palette ( );
newPalette.setBrush ( QPalette::Button, BrushSetAlpha ( newPalette.button ( ), 0 ) );
newPalette.setBrush ( QPalette::Light, BrushSetAlpha ( newPalette.light ( ), 0 ) );
setPalette ( newPalette );Danke
Elgrimm Esleborn