メインウィンドウでラベルを作成しましたが、そのサイズは200x300pxに設定されています。ボタンをクリックすると、その中の画像を表示する必要があります。これがボタンのスロット機能です。
void MainWindow::function1(){
QImage img;
img.loadFromData("test.jpg");
img = img.scaled(200, 300, Qt::KeepAspectRatio, Qt::SmoothTransformation);
label->setPixmap(QPixmap::fromImage(img));
}
問題は、これはエラーなしでコンパイルされますが、画像が表示されないことです。ボタンが押されるとQImage::scaled: Image is a null image
、IDEにqtの新しいimと表示されます。アドバイスをいただければ幸いです。
ありがとうございました