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: