Python tkinter报错

from tkinter import *


root = Tk()



Label(root,text="用户名").grid(row=0,sticky=W)
Label(root,text="密码").grid(row=1,sticky=W)

photo = PhotoImage(file="test.gif")
Label(root,image=photo).grid(row=1,column=2)





Entry(root).grid(row=0,column=1)
Entry(root,show="*").grid(row=1,column=1)



mainloop()

 

_tkinter.TclError: couldn't open "test.gif": no such file or directory

这个报错怎么解决?

如gif文件和py文件在一个目录。终端中cd到该目录再运行即可。如从其他路径运行的话,就要把gif的绝对路径加上。

好的,谢谢,昨天尝试使用绝对路径后,没有报错