我想在Python-Tkinter应用程序中实现一些图像。为此,我使用了Tkinter的PhotoImage
实例。这一切都与第一张照片完美配合:"RR.gif
,用MS Paint制作的GIF图像。第二张图片:"Tank.gif"
,不幸造成了一些麻烦。这张照片是在第一张照片之后立即拍摄的(也在MS Paint中),也是以GIF格式存储的。图像位于同一文件夹中,因此我假设它们的路径都是正确的。但是,第二个标签(包含第二个图像)会出现以下错误:
_tkinter.TclError: couldn't recognize data in image file "Tank.gif"
我认为这很奇怪,因为两个图像文件非常相似。有谁知道我为什么会收到这个错误?以及如何解决它?
这是发生问题的最简单的代码。
from Tkinter import *
root = Tk()
icon = PhotoImage(file="RR.gif")
tank = PhotoImage(file="Tank.gif")
label_ico = Label(root, image=icon)
label_tan = Label(root, image=tank)
label_ico.pack()
label_tan.pack()
root.mainloop()