[ruby-list:49643] Re: RubyTkのgridをスクロールさせたい

From: Hidetoshi NAGAI <nagai@...>
Date: 2013-10-09 03:40:21 UTC
List: ruby-list #49643
永井@知能.九工大です.

From: dezawa <dezawa@aliadne.net>
Subject: [ruby-list:49641] Re: RubyTkのgridをスクロールさせたい
Date: Wed, 09 Oct 2013 08:47:36 +0900
Message-ID: <52549998.6080309@aliadne.net>

> 駄目でした。

原因がわかりました.
tkextlib/tktable/tktable.rb の 73 行目付近に
---------------------------------------------------------------
  def __item_val2ruby_optkeys(id)  # { key=>method, ... }
    super(id).update('window'=>proc{|v| window(v)})
  end
---------------------------------------------------------------
という記述がありますが,この手続きオブジェクトの引数が間違ってました.
正しくは
---------------------------------------------------------------
  def __item_val2ruby_optkeys(id)  # { key=>method, ... }
    super(id).update('window'=>proc{|k,v| window(v)})
  end
---------------------------------------------------------------
です.
これで正しく widget object を返すようになると思いますので,
試してみていただけますでしょうか?
-- 
永井 秀利  (nagai@ai.kyutech.ac.jp)
九州工業大学大学院情報工学研究院知能情報工学研究系知能情報メディア部門助教

In This Thread