Python - Método Tkinter grid ()

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 -