这是我第二次尝试解决问题的方法,因为上一篇文章被错误地标记为重复,而且我没有张贴完整的代码以便您可以重新创建。
这就是问题: 我想打开如下图所示的图像(而不是使用Windows默认查看器,如im = Image.show()!)因此,通过编码,我可以完美地打开png图像,但是当我选择jpeg或jpg图像时,它并不能给我任何错误,但程序仅加载白色屏幕,然后加载直至崩溃。 我很想知道这个问题。提前致谢! :)
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PIL.ImageQt import ImageQt, Image
class LabelViewer(QDialog):
def __init__(self, parent=None):
super(QDialog, self).__init__(parent)
label = QLabel("Label", self)
im=Image.open(r'D:\Image.jpg')
qimage = ImageQt(im)
pixmap = QPixmap.fromImage(qimage)
label.setPixmap(pixmap)
if __name__ == "__main__":
App = QApplication(sys.argv)
w = LabelViewer()
w.resize(1280,720)
w.show()
App.exec_()