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
イメージを拡大/縮小しないと機能しますか? –
それはメインウィンドウ – Thorin