From: inaba Date: 2008-12-03T22:41:28+09:00 Subject: [ruby-list:45677] TkButton中のクラスメソッド呼出 inabaです。 久々にTkでGUIを書こうとして、基本的なことがわからなくなりました。 以下のコードで、今のように 'command'=>proc{gm} なら問題ないのですが、 クラスメソッドのcmを呼ぼうとすると実行時にエラーになります。 こういうことはできないのでしょうか? require 'tk' root = TkRoot.new('title'=>"button test") def gm print "from gm\n" end class A def initialize(parent) TkFrame.new(parent) {|f| TkButton.new(f, 'text'=>'B', 'command'=>proc{gm}).pack; }.pack end def cm print "from cm\n" end end a = A.new(root) Tk.mainloop