# list1001.rb
require 'tk'
maru = TkButton.new(nil, # ○ボタンインスタンスを作る
'text'=>'○', # 画面表示に ○ を指定する
'command'=>proc{ # ○ボタンを押したときのプログラム
puts 'こんにちは、世界' # 標準出力に表示する
} # プログラム定義の終り
) # インスタンス定義の終り
batsu = TkButton.new(nil, # ×ボタンの場合
'text'=>'×',
'command'=>proc{
exit # ×ボタンを押すと、ruby が終了
}
)
maru.pack('side'=>'left') # ○ボタンを、左の空いているところに配置
batsu.pack('side'=>'left') # ×ボタンを、左の空いているところに配置
Tk.mainloop # 以上の定義の動作開始