QMainWindow mit Hintergrundbild: Problem mit QToolBar

Alles rund um die Programmierung mit Qt
Antworten
Esleborn
Beiträge: 265
Registriert: 27. Januar 2005 01:23
Wohnort: Baden-Würtenberg
Kontaktdaten:

QMainWindow mit Hintergrundbild: Problem mit QToolBar

Beitrag 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
Dateianhänge
Die markiert Streifen sind die Fehler... sry bin kein Designer
Die markiert Streifen sind die Fehler... sry bin kein Designer
fehler.png (13.85 KiB) 1928 mal betrachtet
Glaube an eine Lösung, nur dann kannst du auch eine finden.
Antworten