Metodo Python Tkinter grid ()

Questo gestore della geometria organizza i widget in una struttura simile a una tabella nel widget principale.

Sintassi

widget.grid( grid_options )

Ecco l'elenco delle possibili opzioni:

  • column- La colonna in cui inserire il widget; default 0 (colonna più a sinistra).

  • columnspan- Quante colonne occupa il widget; predefinito 1.

  • ipadx, ipady - Quanti pixel devono riempire il widget, orizzontalmente e verticalmente, all'interno dei bordi del widget.

  • padx, pady - Quanti pixel riempire il widget, orizzontalmente e verticalmente, fuori dai bordi di v.

  • row- La riga in cui inserire il widget; di default la prima riga che è ancora vuota.

  • rowspan- Quante righe occupa il widget; predefinito 1.

  • sticky- Cosa fare se la cella è più grande del widget. Per impostazione predefinita, con sticky = "", il widget è centrato nella sua cella. sticky può essere la concatenazione di stringhe di zero o più di N, E, S, O, NE, NW, SE e SW, direzioni della bussola che indicano i lati e gli angoli della cella a cui si attacca il widget.

Esempio

Prova il seguente esempio spostando il cursore su diversi pulsanti:

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

Ciò produrrebbe il seguente risultato visualizzando 12 etichette disposte in una griglia 3 x 4: