解决QT中widget背景图片不显示的方法
1、在Qt中使用qwidget作为基类时会出现使用stylesheet设置背景图片不显示的情况,可以选择在ui界面中添加frame控件,调整大小覆盖整个ui,使用stylesheet为其添加背景图片,然后鼠标右键选择将其放在后面,即可添加背景图片。
2、添加paintEvent。
代码如下:
void paintEvent(QPaintEvent *)
{
QPainter p(this);
p.drawPixmap(rect(),QPixmap(":/image/bg2.jpg"));
}