我正在尝试将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"
非常感谢任何帮助。
答案 0 :(得分:0)
您不能只是将扩展名更改为将文件神奇地转换为其他格式。 Tkinter期待GIF数据,但没有得到它,因此抛出了无法识别数据的错误。您必须提供实际的GIF数据。