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