1
我有一个加载了pixmap的QLabel。我设置了它,以便当窗口/ QLlabel被调整大小时,qlabel的图像也调整大小。但是,当我尝试保存图像并检索像素图时,它是原始加载的。我将如何去检索QLabel中新调整大小的图像并将其作为QImage检索?如何将图像保存在调整大小的QLabel中?
我有一个加载了pixmap的QLabel。我设置了它,以便当窗口/ QLlabel被调整大小时,qlabel的图像也调整大小。但是,当我尝试保存图像并检索像素图时,它是原始加载的。我将如何去检索QLabel中新调整大小的图像并将其作为QImage检索?如何将图像保存在调整大小的QLabel中?
您的标签的resize事件,使用
Label->setPixmap(QPixmap::fromImage(YourImage).scaled(ui->Label->size(), Qt::IgnoreAspectRatio));
为了得到图像作为图像使用
Label->pixmap().toImage();
如果影像仍然不大小的标签相同的大小,尽量
Label->pixmap().toImage().scaled(Label->size(), Qt::IgnoreAspectRatio));
标签中的pixmap将是相同的。 QLabel不会修改像素本身,只会渲染缩放。第三种方式将起作用。 –