QPixmap pic("../image.jpg");
setAutoFillBackground(true);
QPalette palette;
QPixmap scaled=pic.scaled (800, 480, Qt::IgnoreAspectRatio, Qt::FastTransformation);
palette.setBrush(QPalette::Window, QBrush(scaled));
//this->setPalette(palette);
QWidget *w= new QWidget(this);
w->setGeometry(0,0,800,480);
w->show();
w->setPalette(palette);
但小部件不顯示任何圖像。如何重新調整圖像並將其設置爲QWidget?
不完全確定,但是如果使用QPalette :: Background,會發生什麼情況? – Bart 2012-01-10 16:47:05
當你不縮放圖像時它工作嗎? – 2012-01-10 17:21:26
它與主窗口 – Thorin 2012-01-11 06:57:39