删除/清除tkinter中单击按钮的功能

问题描述 投票:0回答:1

我在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,并且屏幕变为空白。

python function button tkinter label
1个回答
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对象的属性。希望对您有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.