Как можно удалить виджет и изменить размер главного окна? - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть тестовое приложение, которое использует Python и Tkinter, чтобы представить пользователю несколько текстовых полей с помощью диспетчера сетки.

Чтобы уменьшить беспорядок на экране, у меня есть кнопка Показать / Скрыть, которая удаляети показать несколько некритических виджетов:

if show_all: 
    # Display widget
    widget.grid()
else :
    # Hide widget
    widget.grid_remove()

Далее я хотел бы изменить размер главного окна после изменения виджетов.

Любые предложения приветствуются.

1 Ответ

1 голос
/ 09 февраля 2011

По умолчанию главное окно должно изменить размер, предполагая, что пользователь не изменил размер окна.Если пользователь изменил размер окна, вы можете переосмыслить необходимость его уменьшения.Если они изменили размер, они, вероятно, захотят его в том размере, к которому они изменили размер.

В любом случае, попробуйте установить геометрию окна главного окна (например, root.wm_geometry("")) на пустую строку.Это заставит главное окно изменить расположение дочерних элементов.

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