#!/usr/koeki/bin/ruby -Ke require 'tk' =begin +-------------------------+ |住所 [ ] | |おなまえ [ ] | | | | [登録] [クリア] | +-------------------------+ =end TkFrame.new {|f| # bg("yellow") # レイアウトデバッグ時には背景色が有用 TkLabel.new(f, "text"=>"住所").grid("row"=>0, "column"=>0, "sticky"=>"w") TkEntry.new(f, "width"=>20).grid("row"=>0, "column"=>1, "sticky"=>"w") TkLabel.new(f, "text"=>"おなまえ").grid("row"=>1, "column"=>0, "sticky"=>"w") TkEntry.new(f, "width"=>12).grid("row"=>1, "column"=>1, "sticky"=>"w") TkGrid.columnconfigure(f, 0, "weight"=>4) # 項目名の列 TkGrid.columnconfigure(f, 1, "weight"=>1) # Entryの列 }.pack("fill"=>"x", "expand"=>true, "padx"=>10) TkLabel.new("text"=>"").pack # spacer TkButton.new("text"=>"登録").pack("side"=>"left", "padx"=>10, "pady"=>5) TkButton.new("text"=>"クリア").pack("side"=>"right", "padx"=>10, "pady"=>5) Tk.mainloop