2017-11-22 11 views
0

私はこの質問について他の投稿を見ており、何が起こっているかについて完全に理解していませんでした。これらの数行のコードで私のtkinterアイコンを変更する方法はありますか?

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" 

は心に留めておくMY .icoファイルは、次のとおりです。 これらは、数行のコードです。ここ

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

はエラーメッセージです(私の.icoファイルは私のスクリプトと同じフォルダにあります) 「光画像は、」私のICOファイルをサポートしてdoesntのため、私のコードでは、より良い選択肢だろうMYソースコード

+0

何が間違っているかを確認するために問題の画像へのリンクを提供してください。 –

+1

'PhotoImage'は.gifと.pgmでのみ動作します。他のフォーマットには 'PIL'モジュールが必要です。 [PhotoImage](http://effbot.org/tkinterbook/photoimage.htm)を参照してください。 – furas

答えて

0
root.iconbitmap('panther.ico') 

と同じフォルダに