Tkinter PhotoClass(无法识别图像文件中的数据)

时间:2017-10-19 17:19:53

标签: python tkinter

我正在尝试将gif图像加载到我的tkinter GUI中,我正在使用PhotoClass()。请注意,我没有使用任何外部模块,如PIL。我使用的是python 3.4。起初我尝试了.png图像,本机不支持。所以我将图像扩展名更改为.gif,支持(我相信)。

图像首先在此处引用:

img=tk.PhotoImage(file="Image.gif")

并在此处放入标签:

ImageLabel=tk.Label(root, image=img,)
ImageLabel.grid(row=14,column=1)

我收到的错误是:

_tkinter.TclError: couldn't recognize data in image file "Image.gif"

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您不能只是将扩展名更改为将文件神奇地转换为其他格式。 Tkinter期待GIF数据,但没有得到它,因此抛出了无法识别数据的错误。您必须提供实际的GIF数据。