Método Python 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 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 -