У меня есть QLabel, который загружается с помощью pixmap. Я настроил его так, чтобы при изменении размера окна/QLlabel изображение qlabel также изменилось. Однако, когда я пытаюсь сохранить изображение и извлекать pixmap, это оригинал загружен. Как я могу получить недавно измененное изображение из QLabel и получить его как QImage?Как сохранить изображение в измененной QLabel?
1
A
ответ
1
На изменения размера случае наклейке, используйте
Label->setPixmap(QPixmap::fromImage(YourImage).scaled(ui->Label->size(), Qt::IgnoreAspectRatio));
Для получения изображения, как размер использования
Label->pixmap().toImage();
если это изображение еще не тот же размер этикетки изображения, попробуйте
Label->pixmap().toImage().scaled(Label->size(), Qt::IgnoreAspectRatio));
pixmap в ярлыке будет таким же. QLabel не модифицирует pixmap, он только масштабирует. Третий путь будет работать. –