如何更新Tkinter标签窗口小部件的图像?

如何更新Tkinter标签窗口小部件的图像?,第1张

如何更新Tkinter标签窗口小部件图像

该方法

label.configure
确实适用于
panel.configure(image=img)

我忘记做的是包括

panel.image=img
,以防止垃圾回收删除图像。

以下是新版本:

import Tkinter as tkimport ImageTkroot = 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):    img2 = ImageTk.PhotoImage(Image.open(path2))    panel.configure(image=img2)    panel.image = img2root.bind("<Return>", callback)root.mainloop()

原始代码有效,因为图像存储在全局变量中

img



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5631415.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存