Emi*_*iel 2 tkinter python-imaging-library python-2.7
我尝试在 Tkinter Label 中显示 .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()
Run Code Online (Sandbox Code Playgroud)
您调用 Image.open() 两次。调用一次就够了。使用:
display = ImageTk.PhotoImage(image)
Run Code Online (Sandbox Code Playgroud)
代替:
display = ImageTk.PhotoImage(Image.open(image))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13789 次 |
| 最近记录: |