Если вы не примете определенных мер, ширина столбца сетки внутри данного виджета будет равна ширине его самой широкой ячейки, а высота строки сетки будет равна высоте его самой высокой ячейки. Атрибут sticky виджета определяет только то место, где он будет размещен, если он не заполняет ячейку полностью.
Если вы хотите переопределить этот автоматический размер столбцов и строк, используйте эти методы для родительского виджета w, в котором находится макет сетки:
w.columnconfigure(N, option=value, ...)
В макете сетки внутри виджета w настройте столбец по номеру N так, чтобы заданный параметр имел заданное значение. Дополнительные параметры приведены ниже.
w.rowconfigure(N, option=value, ...)
В макете сетки внутри виджета w настройте строку по номеру N так, чтобы заданный параметр имел заданное значение. Дополнительные параметры приведены ниже.
Вот параметры, используемые для настройки размеров столбцов и строк:
Таблица 2. Параметры конфигурации столбцов и строк для менеджера геометрии .grid()
minsize |
Минимальный размер столбца или строки в пикселях. Если в данном столбце или строке ничего нет, он не появится, даже если вы используете эту опцию. |
pad |
Количество пикселей, которые будут добавлены к данному столбцу или строке сверх самой большой ячейки в столбце или строке. |
weight |
Чтобы сделать столбец или строку растягиваемым, используйте этот параметр и укажите значение, которое определяет относительный вес этого столбца или строки при распределении дополнительного пространства. Например, если виджет w содержит макет сетки, эти строки будут распределять три четверти дополнительного пространства по первому столбцу и одну четверть по второму столбцу: w.columnconfigure(0, weight=3)w.columnconfigure(1, weight=1)Если эта опция не используется, столбец или строка не будут растягиваться. |