我在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(),我可以摆脱小部件。有没有办法删除小部件或擦除窗口?
答案 0 :(得分:4)
您可以在小部件上致电grid_forget()
以永久删除它。
例如
self.start.grid_forget()
如果您想清除整个窗口,那么您可以在主frame
上执行相同操作。