如何在 tkinter 中再次调用函数时销毁预览标签 python

how to destroy previews label when the function call again in tkinter python

def entering(a):


value=entry1.get() #entry1.get()is used to get values which entered in entry box



label1=Label(root, text =value, height=10) 
label1.pack()

entry1.delete(0, END) # used to clear entry box





root.bind('<Return>',entering)

如何删除我在函数调用进入时创建的widget? 我知道销毁功能。我不想在特定时间后销毁它。 我想在再次调用该函数时将其销毁或覆盖到小部件中

我认为这就是您所期望的:

import tkinter as tk

root = tk.Tk()

myentry = tk.Entry(root)
myentry.pack()
var = tk.StringVar(root)
mylabel = tk.Label(root, textvariable= var)
mylabel.pack()

def entering(event):
    text = myentry.get()
    var.set(text)

myentry.bind('<Return>', entering)

root.mainloop()