Método Python Tkinter grid ()

Este administrador de geometría organiza los widgets en una estructura similar a una tabla en el widget principal.

Sintaxis

widget.grid( grid_options )

Aquí está la lista de posibles opciones:

  • column- La columna para colocar el widget; predeterminado 0 (columna más a la izquierda).

  • columnspan- ¿Cuántas columnas ocupa el widget? predeterminado 1.

  • ipadx, ipady −Cuántos píxeles para rellenar el widget, horizontal y verticalmente, dentro de los bordes del widget.

  • padx, pady - Cuántos píxeles para rellenar el widget, horizontal y verticalmente, fuera de los bordes de v.

  • row- La fila para colocar el widget; por defecto la primera fila que todavía está vacía.

  • rowspan- Cuántas filas ocupa el widget; predeterminado 1.

  • sticky- Qué hacer si la celda es más grande que el widget. De forma predeterminada, con sticky = '', el widget está centrado en su celda. pegajoso puede ser la concatenación de cadenas de cero o más de N, E, S, W, NE, NW, SE y SW, direcciones de la brújula que indican los lados y esquinas de la celda a la que se pega el widget.

Ejemplo

Pruebe el siguiente ejemplo moviendo el cursor en diferentes botones:

# !/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()

Esto produciría el siguiente resultado mostrando 12 etiquetas dispuestas en una cuadrícula de 3 x 4: