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