MyWidget*w=new MyWidget;
QPalette palette;
palette.setBrush(w->backgroundRole(), QBrush(QPixmap("./pi/backGround.PNG")));
w->setPalette(palette);
w->show();
按上面的做就可以设置背景了,注意替换你自己的widget的类和图片的路径
用Painter.setBackGround(your image);
Painter.fillRect(yourRect, your image);
好像是这样的,有点忘了