require 'tk' TkButton.new(nil, 'text'=>'fg & bg', 'fg'=>'red', 'bg'=>'white').pack TkButton.new(nil, 'text'=>'active color', 'activeforeground'=>'white', 'activebackground'=>'red').pack TkButton.new(nil, 'text'=>'fill').pack('fill'=>'x') TkButton.new(nil, 'text'=>'anchor').pack('anchor'=>'w') TkButton.new(nil, 'bitmap'=>'error').pack('anchor'=>'e') TkButton.new(nil, 'text'=>'padx & pady', 'padx'=>20, 'pady'=>10).pack TkButton.new(nil, 'text'=>'borderwidth', 'borderwidth'=>5).pack TkButton.new(nil, 'text'=>'relief=>raised', 'relief'=>'raised').pack TkButton.new(nil, 'text'=>'relief=>flat', 'relief'=>'flat').pack TkButton.new(nil, 'text'=>'relief=>sunken', 'relief'=>'sunken').pack TkButton.new(nil, 'text'=>'relief=>ridge', 'relief'=>'ridge').pack TkButton.new(nil, 'text'=>'relief=>groove', 'relief'=>'groove').pack TkButton.new(nil, 'text'=>'width & height', 'width'=>20, 'height'=>2).pack TkButton.new(nil, 'text'=>'EXIT', 'command'=>proc{exit}).pack Tk.mainloop