python - .iconbitmap 给出 TclError : bitmap "*.ico" not defined

标签 python tkinter .ico

我正在使用 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

最佳答案

我找到了从终端运行脚本的解决方案。它在那里工作,但是在我的 VS 代码中,我遇到了与您相同的错误。

关于python - .iconbitmap 给出 TclError : bitmap "*.ico" not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54513452/

相关文章:

python - 寻找零和的三元组

python - 如何在 python 的 tkinter 8.5 中将 ttk.LabelFrame 的蓝色标题标签更改为黑色

icons - 从 .ico 文件中选择自定义 AutoHotKey 托盘图标

c# - 如何在 XAML 应用程序中显示 .ico 图像文件?

mysql - 使用 Python 在 MySQL 数据库上进行实时搜索

caching - Windows 7 .ico 文件被替换为缓存版本

python - 如何使用 micropython 控制插入 BBC microbit 的水泵的速度

python - 如何获取Numba字典的大小?

python - 如何从azure blob存储编辑pdf而不将其下载到本地? (使用菲茨)

python-2.7 - PyInstaller 在 Windows 7 : "Can' t find a usable init. tcl 上失败”