图像闪烁一次然后消失。
import tkinter as tk
import tkinter.filedialog as fd
root=Tk()
frame=Frame(root,width=300,height=300)
frame.pack()
def img():
global root,frame
photo = tk.PhotoImage(file='path')
h=Label(frame, image=photo)
h.place(x=0,y=0)
frame.update()
root.update()
抱歉,您从未提供过最小的可重现示例。
我不知道您在代码中正在做什么或将要做什么,但现在的问题是该变量
photo在函数退出后被垃圾收集img()。您需要以某种方式延长此变量的生命周期。试试这样:
或像这样:
lena2.png
您需要关注 OOP。