image = image.scaled(width, height); 使用QImageReader来读取和缩放图片,然后再加载进QImage中。QImageReader无法将一张图片加载进QPixmap中去,但是可以使用静态方法 QPixmap::fromImage(QImage img)从QImage中加载进QPixmap。这个方法非常快,并且不需要加载大图的内存开销: [cpp]view plaincopy QImageReader imgReader(...
label_2->setPixmap(QPixmap(":/new/prefix1/image/true.png")); label_2->setScaledContents(true); 确认代码无误的话!!! 就ok! 找了半小时多的错,一去、二三里给的解决方法,感谢!... Qt报错篇1:QPixmap: Must construct a QGuiApplication before a QPixmap ...
2.调整尺寸调整尺寸:使用QImage.scaled方法调整图像尺寸,保持原始比例。 3.转换格式转换格式:使用QImage.convertToFormat方法将图像转换为灰度格式。 4.显示图像显示图像:将调整后的QImage转换为QPixmap并设置到QLabel。 通过以上示例,你可以看到如何在PyQt中使用QImage进行基本的图像操作,包括加载、显示、 保存图像,以及...
我不使用setScaledContents,而是在每次窗口大小改变时,或者在图像改变时绘制一个调整大小的图像。请看...