1

ピックスマップがロードされたQLabelがあります。window / QLlabelのサイズが変更されると、qlabelの画像もサイズ変更されるように設定しました。ただし、画像を保存してピックスマップを取得しようとすると、元の画像が読み込まれます。QLabelから新しくサイズ変更された画像を取得してQImageとして取得するにはどうすればよいですか?

4

1 に答える 1

1

ラベルのサイズ変更イベントで、使用

Label->setPixmap(QPixmap::fromImage(YourImage).scaled(ui->Label->size(), Qt::IgnoreAspectRatio));

画像使用のサイズとして画像を取得するため

Label->pixmap().toImage();

この画像がまだラベルのサイズと同じでない場合は、試してください

Label->pixmap().toImage().scaled(Label->size(), Qt::IgnoreAspectRatio));
于 2012-05-23T08:00:44.167 に答える