Есть ли у grid () атрибут заполнения, такой как pack () в tkinter? - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь заполнить полосу прокрутки, чтобы она соответствовала текстовому полю. Я знаю, что вы можете сделать это с помощью pack (), если вы используете атрибут fill, как я могу сделать это с помощью grid ()?Я пытаюсь найти атрибут, который эквивалентен заполнению, если он есть.не хочу возвращаться к использованию pack (), поскольку оно очень ограничено.

1 Ответ

0 голосов
/ 24 сентября 2018

Есть ли у grid () атрибут заполнения, например pack () в tkinter?

Да, это атрибут sticky, который сообщает виджету "придерживаться" одного илибольше сторон пространства, которое было ему выделено.

Для pack fill="x" эквивалентный параметр grid равен sticky="ew" (восток-запад).Для fill="y" эквивалент составляет sticky="ns" (север-юг).Для fill="both" это sticky="nsew".grid немного более гибок, чем пакет, в котором вы можете держать виджет только одной стороной.

Я не хочу возвращаться к использованию pack (), поскольку он настолько ограничен.

pack не ограничен, он просто другой.Это намного лучше, чем grid для некоторых вещей, хуже для других.У них обоих есть свое место.Лично я почти никогда не создаю GUI, который не использует оба.

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