如何在调整大小的QLabel中保存图像?

时间:2012-05-23 06:48:04

标签: c++ image qt4 qlabel pixmap

我有一个装有像素图的QLabel。我设置它,以便在调整窗口/ QLlabel的大小时,qlabel的图像也会调整大小。但是,当我尝试保存图像并检索像素图时,它是原始加载的。我如何从QLabel中检索新调整大小的图像并将其作为QImage检索?

1 个答案:

答案 0 :(得分:1)

在标签的调整大小事件中,使用

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

将图像作为图像大小使用

Label->pixmap().toImage();

如果此图片的尺寸与标签尺寸不同,请尝试

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