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不會修改像素本身,只會渲染縮放。第三種方式將起作用。 –