Есть ли у grid () атрибут заполнения, например pack () в tkinter?
Да, это атрибут sticky
, который сообщает виджету "придерживаться" одного илибольше сторон пространства, которое было ему выделено.
Для pack
fill="x"
эквивалентный параметр grid
равен sticky="ew"
(восток-запад).Для fill="y"
эквивалент составляет sticky="ns"
(север-юг).Для fill="both"
это sticky="nsew"
.grid
немного более гибок, чем пакет, в котором вы можете держать виджет только одной стороной.
Я не хочу возвращаться к использованию pack (), поскольку он настолько ограничен.
pack
не ограничен, он просто другой.Это намного лучше, чем grid
для некоторых вещей, хуже для других.У них обоих есть свое место.Лично я почти никогда не создаю GUI, который не использует оба.