在我的窗体中有一个Stacked Widget,我想让它显示成白色,在Qt4 Designer中设置palette属性,将“Windows”设置成白色,在Designer中这个控件已经显示成白色,但是生成程序后,它还是普通窗体的灰色,我看到uic生成的代码是:
QPalette palette;
QBrush brush(QColor(255, 255, 255, 255));
brush.setStyle(Qt::SolidPattern);
palette.setBrush(QPalette::Active, QPalette::Base, brush);
palette.setBrush(QPalette::Active, QPalette::Window, brush);
palette.setBrush(QPalette::Inactive, QPalette::Base, brush);
palette.setBrush(QPalette::Inactive, QPalette::Window, brush);
palette.setBrush(QPalette::Disabled, QPalette::Base, brush);
palette.setBrush(QPalette::Disabled, QPalette::Window, brush);
stackedWidget->setPalette(palette);
为什么没有起作用呢?应该如何做?