Как сохранить изображение в QLabel с измененным размером?

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

1 ответ

Решение

На событии изменения размера вашего ярлыка используйте

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

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

Label->pixmap().toImage();

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

Label->pixmap().toImage().scaled(Label->size(), Qt::IgnoreAspectRatio));
Другие вопросы по тегам