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 preencher o widget, horizontal e verticalmente, dentro das bordas do widget.
padx, pady - Quantos pixels preencher o widget, horizontal 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 de bússola indicando os lados e cantos da célula aos quais o widget se fixa.
Exemplo
Experimente o exemplo a seguir movendo o cursor em botões diferentes -
import Tkinter
root = Tkinter.Tk( )
for r in range(3):
for c in range(4):
Tkinter.Label(root, text='R%s/C%s'%(r,c),
borderwidth=1 ).grid(row=r,column=c)
root.mainloop( )
Isso produziria o seguinte resultado exibindo 12 rótulos dispostos em uma grade 3 × 4 -