ruby-****@sourc*****
ruby-****@sourc*****
2004年 1月 6日 (火) 23:55:39 JST
------------------------- REMOTE_ADDR = 81.211.249.202 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/it?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 puusare 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 inizierdall'alto verso il basso in un vbox e impacchetta da destra a sinistra in un hbox. Gtk::Box#pack_end farl'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 puessere 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 cospuessere fatto in automatico il ridimensionamento e altre cose. Ci sono anche delle opzioni su come i tuoi widget dovrebbero essere impacchettati. Come si puimmaginare, questo metodo da' abbastanza flessibilitquando posizioniamo e creiamo widget.