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