我尝试在 Tkinter 标签中显示 .png 文件,但实际上我在应该显示图像的地方只得到了空白空间。这是非常简单的代码,我不知道哪里出了问题。
from Tkinter import *
from PIL import Image, ImageTk
root = Tk()
image = Image.open('image.png')
display = ImageTk.PhotoImage(Image.open(image))
label = Label(root, image=display)
label.pack()
root.mainloop()
最佳答案
您调用了 Image.open() 两次。调用一次就够了。使用:
display = ImageTk.PhotoImage(image)
代替:
display = ImageTk.PhotoImage(Image.open(image))
关于python-2.7 - 使用 Tkinter 和 PIL 显示 .png 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32649892/