Python - Método grid () de Tkinter

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:

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(  )

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