我正在与Tkinter合作,尝试运行代码时始终收到错误消息,有人可以帮忙吗?
from tkinter import *
from tkinter.messagebox import showinfo
def reply(name):
showinfo(title='Reply', message='Hello %s!' % name)
top = Tk()
top.title('Echo')
top.iconbitmap('py-blue-trans-out.ico')
Label(top, text="Enter your name:").pack(side=TOP)
ent = Entry(top)
ent.pack(side=TOP)
btn = Button(top, text="Submit", command=(lambda: reply(ent.get())))
btn.pack(side=LEFT)
top.mainloop()
我不断收到此错误消息:
Traceback (most recent call last):
File "C:\Users\User\Desktop\manage\tkinter103.py", line 9, in <module>
top.iconbitmap('py-blue-trans-out.ico')
File "C:\Users\User\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1871, in wm_iconbitmap
return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "py-blue-trans-out.ico" not defined
答案 0 :(得分:0)
我找到了运行脚本表单终端的解决方案。它在那里工作,但是在我的VS代码中,我得到与您相同的错误。
答案 1 :(得分:0)
我在一个项目中遇到了类似的问题,我的问题是Python文件在一个名为“ graphics”的文件夹中,而该文件夹在我拥有所有Python文件的另一个文件夹中。如果像我一样使用VScode,建议您检查文件结构。