首先设置autoFillBackground属性为真 然后定义一个QPalette对象 设置QPalette对象的背景属性(颜色或图片) 最后设置QWidget对象的Palette 实例: QWidget *widget = new QWidget; widget->setAutoFillBackground(true); QPalette palette; palette.setColor(QPalette::Background, QColor(192,253,123)); //palette.setBrush(QPalette::Background, QBrush(QPixmap(":/background.png"))); widget>setPalette(palette); 转自: http://apps.hi.baidu.com/share/detail/400185