Crea  Modifica  FrontPage  Indici  Cerca  Ultime modifiche  History  RSS  Login

tut-gtk2-packing-theory

Teoria dell'impacchettamento dei riquadri

Molti impacchettamenti sono fatti creando dei riquadri. Questi sono dei contenitori widget invisibili dove possiamo includere dentro i nostri widget; ne esistono due tipi, i riquadri orizzontali e quelli verticali.

Impacchettando dei widget dentro un riquadro orizzontale, gli oggetti sono inseriti orizzontalmente dalla sinistra alla destra o viceversa dipende dal metodo usato.

In un riquadro verticale, i widget sono impacchettati dall'alto verso il basso o viceversa. Si può usare qualsiasi combinazione di riquadri dentro o accanto altri riquadri per creare l'effetto desiderato.

Per creare un nuovo riquadro orizzontale, usiamo Gtk::HBox.new e per il riquadro verticale Gtk::VBox.new,

I metodi Gtk::Box#pack_start e Gtk::Box#pack_end sono usati per mer posizionare gli oggetti dentro di questi contenitori.

Il metodo Gtk::Box#pack_start inizierà dall'alto verso il basso in un vbox e impacchetta da destra a sinistra in un hbox. Gtk::Box#pack_end farà l'opposto, impacchettando dal basso verso l'alto in un vbox e da destra a sinistra in un hbox.

Usando questi metodi ci permette l'allineamento a destra o a sinistra del widget e può essere mischiato per ottenere l'effetto desiderato.

Useremo Gtk::Box#pack_end nella gran parte dei nostri esempi. Un oggetto potrebbe essere un'altro contenitore o un widget. infatti, molti widget sono attualmente loro stessi contenitori, incluso i pulsanti, ma normalmente useremo solo le etichette dentro i pulsanti.

Usando questi metodi, GTK sa dove si vuole posizionare i widget così può essere fatto in automatico il ridimensionamento e altre cose. Ci sono anche delle opzioni su come i tuoi widget dovrebbero essere impacchettati. Come si può immaginare, questo metodo da' abbastanza flessibilità quando posizioniamo e creiamo widget.

Ultima modifica:2004/01/06 23:55:39
Parola chiave:
Referenze:[tut-gtk]