我有一个自定义的QWidget,需要改变它的背景颜色而不是它父控件的背景颜色。但我的代码没有生效。
我该如何实现呢?以下是我的代码:
QFrame *frame = new QFrame(ui->frame);
QPalette palette;
palette.setColor(QPalette::Background,Qt::red);
frame->setFixedSize(240,240);
frame->setPalette(palette);
frame->setAutoFillBackground(true);
frame->show();
QPalette::Window
。 - Nejat