繁体   English   中英

Tkinter 不读取图像

[英]Tkinter does not read image

我使用python3.7和8.6版本的Tkinter。

我正在研究使用 Tkinter 并且出现了问题。

代码是

from tkinter import *

root = Tk()
root.title("Nado GUI")

photo = PhotoImage(file="image.png")
btn6 = Button(root, image = photo)
btn6.pack()
#작동안됨...

root.mainloop()

错误是

/usr/local/anaconda3/envs/python_GUI/bin/python /Users/junil/PycharmProjects/Python_GUI/2_button.py Traceback(最近一次调用最后):文件“/Users/junil/PycharmProjects/Python_GUI/2_button.py”,第 22 行,在 photo = PhotoImage(file="image.png") 文件“/usr/local/anaconda3/envs/python_GUI/lib/python3.7/tkinter/init .py”中,第 3545行,在 init Image中。 init (self, 'photo', name, cnf, master, **kw) File "/usr/local/anaconda3/envs/python_GUI/lib/python3.7/tkinter/init .py", line 3501, init self .tk.call(('image', 'create', imgtype, name,) + options) _tkinter.TclError: 无法打开 "image.png": 没有这样的文件或目录 进程以退出代码 1 结束

我确实使用了 python2.7、PIL 并更改为 gif 格式,但这些都不起作用。

请帮我学习。

错误指出:

_tkinter.TclError: couldn't open "image.png": no such file or directory

这显然意味着在您的目录中找不到该图像。 您可能需要检查两件事:

  1. 您的图像文件是否存在于代码的当前工作目录中。
  2. 验证您当前的工作目录。 根据您可能必须使用完整路径的情况,您也可以使用相对路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM