清除tkinter中的窗口

时间:2010-09-19 00:56:48

标签: python tkinter

我在python中创建了一个tkinter窗口,其中包含一些小部件:

def createWidgets(self):   

    self.grid(padx=25, pady=25)
    self.start = Button(self)
    self.start["text"] = "Start"
    self.start["width"]   = "15"
    self.start["height"]   = "1"
    self.start["command"] =  self.start_g            
    self.start.grid(row=0, column=1, pady=5, sticky=N)

问题是,我想删除一个小部件,所以我可以在这个窗口中添加其他内容。我试过remove()grid_forget(),我可以摆脱小部件。有没有办法删除小部件或擦除窗口?

1 个答案:

答案 0 :(得分:4)

您可以在小部件上致电grid_forget()以永久删除它。

例如

self.start.grid_forget()

如果您想清除整个窗口,那么您可以在主frame上执行相同操作。