2012-05-23 1 views
1

У меня есть QLabel, который загружается с помощью pixmap. Я настроил его так, чтобы при изменении размера окна/QLlabel изображение qlabel также изменилось. Однако, когда я пытаюсь сохранить изображение и извлекать pixmap, это оригинал загружен. Как я могу получить недавно измененное изображение из QLabel и получить его как QImage?Как сохранить изображение в измененной QLabel?

ответ

1

На изменения размера случае наклейке, используйте

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

Для получения изображения, как размер использования

Label->pixmap().toImage(); 

если это изображение еще не тот же размер этикетки изображения, попробуйте

Label->pixmap().toImage().scaled(Label->size(), Qt::IgnoreAspectRatio)); 
+2

pixmap в ярлыке будет таким же. QLabel не модифицирует pixmap, он только масштабирует. Третий путь будет работать. –