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: