如何使用这几行代码更改我的tkinter图标?

时间:2017-11-22 06:12:28

标签: tkinter python-3.6

我已经看过关于这个问题的其他帖子,并且没有完全理解发生了什么。 这些是几行代码(我的.ico文件与我的脚本位于同一文件夹中)

icon = PhotoImage(file='panther.ico')
root.tk.call('wm', 'iconphoto', root._w, icon)

以下是错误消息:

Traceback (most recent call last):
  File "C:\Users\ronald\Desktop\New folder\Longwood Math Game.py", line 158, in <module>
    icon = PhotoImage(file='panther.ico')
  File "C:\Users\ronald\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 3539, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "C:\Users\ronald\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 3495, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't recognize data in image file "panther.ico"

保持谨慎我的.ICO文件位于同一个文件夹中作为我的源代码

1 个答案:

答案 0 :(得分:0)

root.iconbitmap('panther.ico')

是我代码中更好的选择,因为&#39; PhotoImage&#39;不支持我的ico文件