我在使用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
,并且屏幕会变黑。
答案 0 :(得分:0)
我会做这样的事情:
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
对象属性的标签的功能。
希望对您有所帮助!