我正在尝试使用PyQt的QPixmap
将这个 .tiff 图像加载到我的 GUI 界面中。我有以下代码:
fileName = QFileDialog.getOpenFileName(self.parent, "Open Image", "/", "Image Files (*.png *.jpg *.bmp *.tiff)");
img = QtGui.QPixmap(fileName)
scaled_img = img.scaled(self.ui.img_label.size(), QtCore.Qt.KeepAspectRatio)
self.ui.img_label.setPixmap(scaled_img)
在我的GUI中,img_label
是一个Qlabel
。我用各种.jpg
、.png
和.tiff
图像进行了测试,它似乎可以工作,但是当我在这个图像上进行测试时,它返回了Null
。
我尝试了什么
- 我尝试打印
QImageReader.supportedImageFormats
,它显示.tiff
被支持 - 也尝试检查图像的MIME类型,显示为
image/tiff
有人能建议我可能做错了什么吗?