【困りごと】
Python3.8.3で、画像ファイルを読み込んで、キャンバスに表示させたいです。
実行すると、キャンバスは表示されますが、画像がありません。
【背景】
Python歴10日程度で、入門書の演習をしています。
その中の練習問題です。
【プログラム】
import tkinter
root = tkinter.Tk()
root.title("画像の読込と表示")
ca = tkinter.Canvas(width=1000, height=800)
ca.pack()
ga = tkinter.PhotoImage(file="cat.png")
ca.create_image(500, 400, image=ga)
root.mainloop()
【エラーメッセージ】
Traceback (most recent call last):
line 6, in <module>
ga = tkinter.PhotoImage(file="cat.png")
line 4061, in init
Image.init(self, 'photo', name, cnf, master, **kw)
line 4006, in init
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't recognize data in image file "cat.png"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。