#!/usr/local/bin/ruby
require 'tk'
label = TkLabel.new(nil,
'height' => 10,
'width' => 20).pack
button = TkButton.new(nil,
'text'=>'choose color',
'command' => proc{str = Tk.chooseColor(nil);
if str.length != 0 then
label.background(str)
end
}
).pack
Tk.mainloop
上記のプログラムを走らせ,choose colorボタンを押すと,下のようなウィンドウが生成されます.
例えば,色コード'#526ae6'選択すると,ルートウィンドウは以下のようになります.