ruby-****@sourc*****
ruby-****@sourc*****
2005年 3月 18日 (金) 02:40:21 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-tablas-demo ------------------------- TITLE = tut-gtk-empaquetado-tablas-demo KEYWORD = = Ejemplo de Empaquetado con Tablas {{link "tut-gtk-empaquetado-tablas", "tut-gtk-empaquetado-intro", "tut-gtk", nil}} {{image_right("tablepack.png")}} Aqucrearemos una ventana con tres botones en una tabla de 2x2. Los primeros dos botones se situar疣 en la fila superior. Un tercer bot, se situaren la fila inferior, ocupando ambas columnas. Aquestel cigo fuente: #!/usr/bin/env ruby require 'gtk2' Gtk.init window = Gtk::Window.new window.title = "Table" window.signal_connect("delete_event") do Gtk.main_quit false end window.border_width = 20 # Crea una tabla de 2x2: table = Gtk::Table.new(2, 2, true) window.add(table) [1, 2].each do |i| button = Gtk::Button.new("boton #{i}") button.signal_connect("clicked") do puts "Hola de nuevo - boton #{i} fue presionado" end # Inserta el bot 1 en la esquina superior izquierda de la tabla, y el bot 2 # en la superior derecha. table.attach_defaults(button, i - 1, i, 0, 1) end button = Gtk::Button.new("Salir") button.signal_connect("clicked") do Gtk::main_quit end # Inserta el bot salir en las dos esquinas inferiores de la tabla. table.attach_defaults(button, 0, 2, 1, 2) window.show_all Gtk.main