ruby-****@sourc*****
ruby-****@sourc*****
2003年 9月 7日 (日) 20:27:47 JST
------------------------- REMOTE_ADDR = 217.117.55.140 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/fr?tut-gtk-tables-demo ------------------------- = Exemple de placement avec une table {{image_right("tablepack.png")}} Ici nous construisons une fen黎re avec 3 boutons dans une table 2x2. Les deux premiers boutons seront plac駸 dans la rang馥 sup駻ieure. Un dernier bouton (quit), sera plac馥 sur la rang馥 inf駻ieure, englobant deux colonnes la place d'une seule. Voici le code source: #!/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 # Cr馥 une table 2x2. table = Gtk::Table.new(2, 2, true) window.add(table) [1, 2].each do |i| button = Gtk::Button.new("button #{i}") button.signal_connect("clicked") do puts "Hello again - button #{i} was pressed" end # Ins鑽e le bouton 1 dans la case haut/gauche de la table, # et le bouton 2 dans la case haut/droite de la table. table.attach_defaults(button, i - 1, i, 0, 1) end button = Gtk::Button.new("Quit") button.signal_connect("clicked") do Gtk::main_quit end # Ins鑽e le bouton quit dans les deux cases inf駻ieures de la table. table.attach_defaults(button, 0, 2, 1, 2) window.show_all Gtk.main