我在python中单击按钮时要删除/清除一个功能时遇到问题。
这是我的职能:
def my_object():
label=Label(text="hello")
label=Label(text="I am feeling lucky")
my_object()
cut_button=Button(command=cut)
我的问题是:如果按cut_button
,则应删除/清除具有两个my_object
的功能label
,并且屏幕变为空白。
我会做这样的事情:
from tkinter import *
class L:
def __init__(self):
self.tk = Tk()
self.l1 = Label(text="hello")
self.l1.pack()
self.l2 = Label(text="I am feeling lucky")
self.l2.pack()
self.button = Button(command=self.cut)
self.button.pack()
self.tk.mainloop()
def cut(self):
self.l1.destroy()
self.l2.destroy()
labels = L()
注意,我不删除功能,仅删除标签,另存为labels
对象的属性。希望对您有所帮助!