Python - Metodo 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; predefinito 0 (colonna più a sinistra).
columnspan- Quante colonne occupa il widget; predefinito 1.
ipadx, ipady - Quanti pixel 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:
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( )
Ciò produrrebbe il seguente risultato visualizzando 12 etichette disposte in una griglia 3 × 4: