# list1002.rb require 'tk' x = TkVariable.new # 変数の確保 b1 = TkCheckButton.new(nil, 'text' => '日本語モード', 'variable' => x) # チェックボタンのオン、オフを x に入れてもらう # オンのときは、文字列 '1' が入り、オフのときは '0' が入る b2 = TkButton.new(nil, 'text' => '合言葉は?', 'command' => proc{ if x.value == "1" puts 'こんにちは、世界!' else puts 'Hello, World!' end } ) b1.pack('side'=>'top') b2.pack('side'=>'top','fill'=>'x') Tk.mainloop