#!/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'選択すると,ルートウィンドウは以下のようになります.
