Tkinter OptionMenu удалить - PullRequest
       0

Tkinter OptionMenu удалить

0 голосов
/ 04 февраля 2020

Есть ли способ полностью удалить OptionMenu из вашего виджета сетки? Без какого-либо дополнительного модуля.

Я пробовал несколько подходов, ничего не получалось:

# forget from grid
option_menu.grid_forget()

# reset to default
option_menu = OptionMenu(master, None, None)

# delete items
option_menu['menu'].delete(0, 'end')

1 Ответ

1 голос
/ 04 февраля 2020

Если вы хотите удалить виджет из вида, у вас есть два варианта:

Первый вариант - вызвать метод «забывать» для любого используемого вами менеджера геометрии (либо grid_forget(), * 1004). * или place_forget()). Это приведет к удалению виджета из окна, но виджет все еще будет существовать. Вы можете сделать это снова, позвонив по номеру grid, pack или place.

Если вы хотите полностью выбросить виджет, вы можете вызвать метод destroy: option_menu.destroy(). Это приведет к удалению его из вида и уничтожению основного виджета.

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