# 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 # 以上の定義の動作開始