[ruby-gnome2-doc-cvs] [Hiki] create - tut-gtk-empaquetado-teoria

Back to archive index

ruby-****@sourc***** ruby-****@sourc*****
2005年 3月 18日 (金) 02:27:11 JST


-------------------------
REMOTE_ADDR = 213.37.10.235
REMOTE_HOST = 
REMOTE_USER = ruby-gnome2-hiki        URL = http://ruby-gnome2.sourceforge.jp/cgi-bin/hiki/es/hiki.cgi?tut-gtk-empaquetado-teoria
-------------------------
TITLE       = tut-gtk-empaquetado-teoria
KEYWORD     = 
= Teor$ByB(B del Empaquetado en Cajas
{{link "tut-gtk-empaquetado-intro", "tut-gtk2-empaquetado-intro", "tut-gtk", "tut-gtk-empaquetado-cajas-detalles"}}

La mayor$ByB(B del empaquetado se consigue creando cajas. Estas son widgets invisibles capaces de almacenar otros widgets en su interior. Hay dos formatos: cajas horizontales y cajas verticales.
Cuando empaquetamos widgets en una caja horizontal, los objetos se insertan horizontalmente de izquierda a derecha o de derecha a izquierda dependiendo del m$BqU(Bodo usado.
En una caja vertical, los widgets son empaquetados de arriba a abajo y viceversa.
Se puede usar cualquier combinaci$B(B con cajas dentro o fuera de otras cajas para crear el efecto deseado.

Para crear una nueva caja horizontal usamos Gtk::HBox.new, y para cajas verticales, Gtk::VBox.new.
Los m$BqU(Bodos Gtk::Box#pack_start y Gtk::Box#pack_end se usan para situar objetos dentro de estos contenedores.
El m$BqU(Bodo Gtk::Box#pack_start trabaja de arriba a abajo en cajas verticales, y de izquierda a derecha en cajas horizontales. Gtk::Box#pack_end hace lo contrario, empaqueta de abajo a arriba en las verticales y de derecha a izquierda en las horizontales.
El uso de estos m$BqU(Bodos permite alinear nuestros widgets a izquierda o derecha y pueden ser combinados para conseguir el efecto deseado.
Usaremos Gtk::Box#pack_start en la mayor$ByB(B de los ejemplos. Un objeto puede ser otro contenedor o un widget. De hecho, muchos widgets son contenedores de por s incluyendo los botones, que generalmente solo contienen una etiqueta.

Usando estos m$BqU(Bodos, GTK sabe donde quieres colocar tus widgets y trabaja autom$BaU(Bicamente al redimensionar o jugar con ellos. Hay otras opciones que indican como deben ser empaquetados tus widgets. Como puedes imaginar, estos m$BqU(Bodos dan bastante flexibilidad al situar y crear widgets.






ruby-gnome2-cvs メーリングリストの案内
Back to archive index