方法一、QPalette
使用QPalette绘制背景
QPalette pal;
pal.setColor(QPalette::Background,QColor(Qt::red));
this->setPalette(pal);
方法二、设置样式表
使用qss语法设置样式表
this->setStyleSheet("background-color:black;");
方法三、重写paintEvent函数
void Widget::paintEvent(QPaintEvent *event)
{
QPainter p(this);
p.setPen(Qt::NoPen);
p.setBrush(Qt::black);
p.drawRect(rect());
}