Ruby/tk レイアウト

  • place

place使うくらいならruby/tk使う意味無いでしょ。めんどくさいし。packで十分と、

  • pack


require 'tk'
TkFrame.new{|f|
TkButton.new(f, :text=>'right').pack(:side=>:right, :fill=>:y)
TkButton.new(f, :text=>:top).pack(:side=>:top, :fill=>:x)
TkButton.new(f, :text=>:left).pack(:side=>:left, :fill=>:y)
TkButton.new(f, :text=>:bottom).pack(:side=>:bottom, :fill=>:x)
}.pack
Tk.mainloop()




  • grid


Tkに関しては「ピッケル本」より、「アプリケーションプログラム」の方が役に立ちそうです。
買ったときは、rubyのversionが1.6でミスったかなと思ったりしましたが、まあ元取れそうです。

Rubyアプリケーションプログラミング

Rubyアプリケーションプログラミング