# 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