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

Back to archive index

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






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