我已经看过关于这个问题的其他帖子,并且没有完全理解发生了什么。 这些是几行代码(我的.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文件位于同一个文件夹中作为我的源代码
答案 0 :(得分:0)
root.iconbitmap('panther.ico')
是我代码中更好的选择,因为&#39; PhotoImage&#39;不支持我的ico文件