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.