Seite 1 von 1

QMainWindow mit Hintergrundbild: Problem mit QToolBar

Verfasst: 14. Oktober 2005 19:59
von Esleborn
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)

Code: Alles auswählen

QPalette newPalette = palette ( );
newPalette.setBrush
(
   QPalette::Base,
   QBrush ( *mp_background )
);

newPalette.setBrush
(
   QPalette::Background,
   QBrush ( *mp_background )
);

setPalette ( newPalette );
Transparenz der Toolbar und anderer Widgets (Jeweils im Konstruktor)

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 );
hat da einer ne Idee für ne Lösung?

Danke

Elgrimm Esleborn