[ruby-gnome2-doc-cvs] [Hiki] update - tut-gtk2-packing-tables-demo

アーカイブの一覧に戻る

ruby-gnome2-hiki-pt_BR****@sourc***** ruby-gnome2-hiki-pt_BR****@sourc*****
2004年 4月 11日 (日) 12:48:26 JST


-------------------------
REMOTE_ADDR = 200.216.145.78
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/pt_BR/?tut-gtk2-packing-tables-demo
-------------------------
  = Exemplo de Posicionamento de Tabela
  {{link "tut-gtk2-packing-tables", "tut-gtk2-packing-intro", "tut-gtk", nil}}
  
- {{image_right("tablepack.png")}}
+ {{image_right("en:tablepack.png")}}
  
  Aqui a gente faz uma janela com tr黌 bots em uma tabela 2x2. Os primeiros dois bots ser縊 colocados na linha superior. Um terceiro, o bot縊 de sair, sercolocado na linha mais baixa, usando ("spanning") as duas colunas.
  
  Eis o cigo-fonte:
  
    #!/usr/bin/env ruby
  
    require 'gtk2'
  
    Gtk.init
  
    window = Gtk::Window.new
    window.title = "Tabela"
    window.signal_connect("delete_event") do
        Gtk.main_quit
        false
    end
    window.border_width = 20
  
    # Cria uma tabela 2x2.
    table = Gtk::Table.new(2, 2, true)
    window.add(table)
  
    [1, 2].each do |i|
        button = Gtk::Button.new("bot縊 #{i}")
        button.signal_connect("clicked") do
            puts "Olde novo - o bot縊 #{i} foi pressionado"
        end
        # Insere o bot縊 1 no quadrante esquerdo superior da tabela,
        # e o bot縊 2 no quadrante direito superior da tabela.
        table.attach_defaults(button, i - 1, i, 0, 1)
    end
  
    button = Gtk::Button.new("Sair")
    button.signal_connect("clicked") do
        Gtk::main_quit
    end
  
    # Insere o bot縊 sair em ambos os quadrantes inferiores da tabela.
    table.attach_defaults(button, 0, 2, 1, 2)
  
    window.show_all
    Gtk.main





ruby-gnome2-cvs メーリングリストの案内
アーカイブの一覧に戻る