Python 3.x Tkinter图像表示文件不存在
我有一些代码,正在尝试在窗口中显示图像。当我运行这个脚本时,它说文件在同一个文件中时不存在Python 3.x Tkinter图像表示文件不存在,python-3.x,tkinter,Python 3.x,Tkinter,我有一些代码,正在尝试在窗口中显示图像。当我运行这个脚本时,它说文件在同一个文件中时不存在 #poker table root=Tk() root.config(bg='#1b800b') root.title('PokerChamp') root.withdraw() photo = PhotoImage('table.png') label = Label(root, image=photo) label.image = photo label.pack() root.mainloo
#poker table
root=Tk()
root.config(bg='#1b800b')
root.title('PokerChamp')
root.withdraw()
photo = PhotoImage('table.png')
label = Label(root, image=photo)
label.image = photo
label.pack()
root.mainloop()
如果您不确定根目录是什么,请使用以下代码片段:
print(os.path.relpath(__file__))
如果路径是例如“py\script.py”,并且您拥有的图像也在py文件夹中,那么您必须使用py文件夹名称为PhotoImage('py\table.png')的路径
编辑:您还必须导入操作系统:
import os
请提供完整的回溯请在您的帖子中包含您的问题的任何附加信息。避免在评论中添加这些内容,因为它们更难阅读,也更容易删除。文章的编辑按钮就在文章标记的下方。而且,这不是完全的回溯。出于什么原因需要
root.draw()
?应该是photo=PhotoImage(file='table.png')
。