Python 3 Tkinter:添加图像时出错
问题描述:
我正在尝试导入图像并将其设置为标签,但是当我这样做时,出现错误。有人知道怎么修这个东西吗? (我已经尝试了许多不同的文件格式的图片,但它力的工作)Python 3 Tkinter:添加图像时出错
错误 - _tkinter.TclError:无法识别图像文件数据“pic.png”
感谢
我的代码:
from tkinter import *
root = Tk()
c = Canvas(root, width = 500, height = 500, highlightthickness = 0)
c.grid(row = 0, column = 0)
oval = c.create_oval(0, 0, 1, 1)
r = 2
def update():
global r, oval
if r < 500:
r += 5
else:
b.destroy()
c.delete(oval)
oval = c.create_oval(0, 0, r, r)
root.after(50, update)
b = Button(text = "123", command = update, cursor = "iron_cross")
b.grid(row = 1, column = 0)
z = PhotoImage(file='pic.png')
label = Label(image = z)
label.grid(row = 2, column = 0)
root.mainloop()
PNG不支持Tkinter的。您可能需要安装PIL。 [Photoimage](http://effbot.org/tkinterbook/photoimage.htm) –
这个网站上有十多个问题,包含确切的错误信息(不包括文件名)。你有没有研究过他们,看他们是否能解决你的问题? –
支持哪些文件类型? –