不用那么麻烦
假设已经有一个QPixmap 对象 back_pixmap 了
只需要:
back_pixmap = back_pixmap.scaled(QSize(480,640),Qt::IgnoreAspectRatio,Qt::SmoothTransformation);
qWarning("the pix width is %d",back_pixmap.size().width());
QPalette p;
p.setBrush(QPalette::Window, QBrush(back_pixmap));
setPalette(p);
然后背景就被拉伸填充了