Как обновить изображение виджета Tkinter Label?

Я хотел бы иметь возможность поменять изображение на ярлыке 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()

Это возможно?

Ответы на вопрос(2)

Ваш ответ на вопрос