Seite 1 von 1

QWidget stylesheet in QDockWidget

Verfasst: 5. September 2013 13:30
von Matthias_84
Hallo,

mir ist klar, dass man den Hintergrund eines QDockwidget in Qt 4.7.1 mitels Stylesheets nicht stylen kann.
Er bekommt den Hintergrund des Mainwindows.
Mir ist aber unklar, wieso ein in das Dockwidget eingefügtes Widget nicht den Hintergrund vom Stylesheet annimmt?

Code: Alles auswählen

QWidget { 
background-color: #565656; 
border-width:  1px; 
border-color: red; 
border-style: solid; 
border-radius: 0; } 

QMainWindow {
background-color: #000000; 
border-width:  1px; 
border-color: red; } 
Nun erscheint zwar das Mainwindow in schwarz, der Hintergrund des Widgets welches mit "setWidget" in das Dockwidget eingefügt wurde
bleibt jedoch schwarz. Was mache ich falsch?

Ein

Code: Alles auswählen

setAutoFillBackground(true)
hilft leider auch nichts.

Ein Workaround wäre nicht ein QWidget sondern ein QFrame in die Titelbar und als Widget einzufügen, dann funktioniert es.
Wo liegt da der Unterschied?

Gruß