Главная


4.1. Метод .grid()

Чтобы отобразить виджет w на экране вашего приложения:

w.grid(option=value, ...)

Этот метод регистрирует виджет w с менеджером геометрии сетки — если вы этого не сделаете, виджет будет существовать внутренне, но не будет виден на экране.

Таблица 1. Аргументы менеджера геометрии .grid()

column Номер столбца, в который вы хотите поместить виджет, считая от нуля. Значение по умолчанию - ноль.
columnspan Обычно виджет занимает только одну ячейку в сетке. Однако вы можете объединить несколько ячеек строки в одну большую ячейку, установив параметр columnspan в количество ячеек. Например, w.grid(row=0, column=2, columnspan=3) разместит виджет w в ячейке, охватывающей столбцы 2, 3 и 4 строки 0.
in_ Чтобы зарегистрировать w как дочерний виджет какого-то виджета w2, используйте in_=w2. Новый родитель w2 должен быть потомком родительского виджета, используемого при создании w.
ipadx Внутренний отступ по оси x. Эта размерность добавляется внутри виджета внутри его левой и правой сторон.
ipady Внутренний отступ по оси y. Эта размерность добавляется внутри виджета внутри его верхней и нижней границ.
padx Внешний отступ по оси x. Эта размерность добавляется слева и справа за пределами виджета.
pady Внешний отступ по оси y. Эта размерность добавляется сверху и снизу за пределами виджета.
row Номер строки, в которую вы хотите вставить виджет, считая с 0. По умолчанию - следующая свободная строка с более высоким номером.
rowspan Обычно виджет занимает только одну ячейку в сетке. Однако вы можете занять несколько смежных ячеек столбца, установив параметр rowspan в количество ячеек для захвата. Этот параметр можно использовать в сочетании с параметром columnspan для захвата блока ячеек. Например, w.grid(row=3, column=2, rowspan=4, columnspan=5) разместит виджет w в области, образованной объединением 20 ячеек, с номерами строк 3–6 и номерами столбцов 2–6.
sticky Этот параметр определяет, как распределить любое дополнительное пространство внутри ячейки, которое не занимается виджетом в его естественном размере. См. ниже.

>> Другие методы управления сеткой