Как сохранить изображение в 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));