Este gerenciador de geometria organiza widgets em uma estrutura semelhante a uma tabela no widget pai.
Sintaxe
widget.grid( grid_options )
Aqui está a lista de opções possíveis -
column- A coluna para colocar o widget; padrão 0 (coluna mais à esquerda).
columnspan- Quantas colunas o widget ocupa; padrão 1.
ipadx, ipady −Quantos pixels para preencher o widget, horizontal e verticalmente, dentro das bordas do widget.
padx, pady - Quantos pixels preencher o widget, horizontalmente e verticalmente, fora das bordas de v.
row- A linha para colocar o widget; padrão a primeira linha que ainda está vazia.
rowspan- Quantas linhas o widget ocupa; padrão 1.
sticky- O que fazer se a célula for maior que o widget. Por padrão, com sticky = '', o widget é centralizado em sua célula. pegajoso pode ser a concatenação de sequência de zero ou mais de N, E, S, W, NE, NW, SE e SW, direções da bússola indicando os lados e cantos da célula aos quais o widget se fixa.
Exemplo
Experimente o seguinte exemplo movendo o cursor em botões diferentes -
# !/usr/bin/python3
from tkinter import *
root = Tk( )
b = 0
for r in range(6):
for c in range(6):
b = b + 1
Button(root, text = str(b), borderwidth = 1 ).grid(row = r,column = c)
root.mainloop()
Isso produziria o seguinte resultado exibindo 12 rótulos dispostos em uma grade 3 x 4 -