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: