Tkinterラベルの画像を交換できるようにしたいのですが、ウィジェット自体を置き換える以外は、その方法がわかりません。
現在、次のような画像を表示できます。
import Tkinter as tk
import ImageTk
root = tk.Tk()
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")
root.mainloop()
しかし、ユーザーがENTER
キーを押すと、画像を変更したいと思います。
import Tkinter as tk
import ImageTk
root = tk.Tk()
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")
def callback(e):
# change image
root.bind("<Return>", callback)
root.mainloop()
これは可能ですか?