Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Tkinter图像表示文件不存在_Python 3.x_Tkinter - Fatal编程技术网

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')