Python错误集锦:tkinter程序运行时提示:_tkinter.TclError: bitmap “image.ico” not defined

原文链接:http://www.juzicode.com/python-error-tkinter-tclerror-bitmap-image-ico-not-defined/

错误提示:

 tkinter程序运行时提示:_tkinter.TclError: bitmap “image.ico” not defined,部分代码如下

print('-----欢迎来到www.juzicode.com')
print('-----公众号: 桔子code/juzicode \n')   
class GuiWindow():
    def __init__(self):
        self.root=Tk()
        self.root.title('pyinstaller例子  by桔子code')
        self.root.geometry('500x300')
        self.root.iconbitmap('image.ico')
        #创建菜单栏
        self.menu_bar = Menu(self.root)
        self.root['menu'] = self.menu_bar
        #创建一级菜单
        self.menu_file = Menu(self.menu_bar, tearoff=0)
        self.menu_bar.add_cascade(label="文件", menu=self.menu_file)
        #创建二级菜单
        self.menu_file.add_command(label='保存', command = None) #command对应要执行的动作
        self.menu_file.add_command(label='退出', command = self.root.quit)

......

if name == "main":
     gw = GuiWindow()
     gw.root.mainloop()
==========运行结果:
-----欢迎来到www.juzicode.com
-----公众号: 桔子code/juzicode
 Traceback (most recent call last):
   File "tktest.py", line 83, in 
     gw = GuiWindow()
   File "tktest.py", line 21, in init
     self.root.iconbitmap('image.ico')
   File "D:\Python\Python38\lib\tkinter__init__.py", line 2071, in wm_iconbitmap
     return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
 _tkinter.TclError: bitmap "image.ico" not defined

 

错误原因:

1、image.ico文件不存在或者不在当前工作目录下

解决方法:

1、将image.ico移动到当前工作目录下执行py文件。运行结果:

 

扩展内容:

  1.  Python进阶教程m13–打包工具pyinstaller

 


 

如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注