Очистить окно в ткинтер - PullRequest
       4

Очистить окно в ткинтер

1 голос
/ 19 сентября 2010

Я сделал окно tkinter в python с некоторыми виджетами, такими как:

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)

Проблема в том, что я хочу удалить виджет, чтобы я мог добавить что-то еще в это окно. Я попытался удалить () grid_forget (), и я могу избавиться от виджета. Есть ли способ удалить виджет или протереть окно?

1 Ответ

4 голосов
/ 19 сентября 2010

Вы можете вызвать grid_forget() на вашем виджете, чтобы окончательно удалить его.

Например,

self.start.grid_forget()

Если вы хотите очистить все окно, то вы можете сделать то же самое на своем главномframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...