ich versuche im Moment, die Hintergrundfarbe einer QGroupBox zu verändern. Dabei gehe ich folgendermaßen vor:
In einer Funktion ändere ich die Farbe von QPalette::Window auf die entsprechende Farbe.
Code: Alles auswählen
void siv::setWidgetBackgroundColor(QWidget * widget, const QColor & color)
{
if (color.isValid())
{
QPalette palette( widget->palette() );
palette.setColor( QPalette::Window, color );
widget->setPalette( palette );
widget->repaint();
}
}
Code: Alles auswählen
controlGroupBox = new QGroupBox;
setWidgetBackgroundColor(controlGroupBox,QColor(255,0,0));

Oben geht die Groupbox noch weiter. Ich wollte es hier nicht übertreiben.
Wieso ist die Groupbox nicht komplett, bis auf die Widgets versteht sich, ausgefüllt? Was mache ich schon wieder falsch? Ich werde das Farbkonzeot von Qt4 wohl nie mehr verstehen. Es wäre schön, wenn mir mal wieder jemand auf die Sprünge helfen würde. Vielen Dank
heikob
