QT中关于QWidget的背景颜色和背景图片的设置

2014-11-24 08:22:41 · 作者: · 浏览: 2

首先设置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);