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