From: "山崎雄介" Date: 2007-05-23T10:12:46+09:00 Subject: [ruby-list:43558] Re: Ruby/Tk:ドラッグによる範囲選択 山崎(ゆ)です。 永井さん、ありがとうございます。 もろもろの理由でGridは使わず、キャンバス上に並べていますが、セルのラッパー クラスを作って[row, column]を渡せるようにはなっているので、同様な戦略で 何とかなりそうです。 > TkEntry.new(f){|w| w.bindtags_unshift(btag)} grabが発生する問題はこれで解決しそうな気がします。 > TkTable 拡張を利用すべきではないかという気もしますが, 高機能すぎて中身をみるのが大変そうと思って自分で作ることにしましたが、 今となっては単に引っ込みがつかなくなってるだけなのでは、という気も してきてます。 TkGridが使えなかったのはIwidgets::Scrolledframe内にTkGridで配置すると、 セル数が少なくてウィンドウいっぱいにセルが配置されない場合に、グリッドの 領域が真ん中によってしまい、左上寄せにする方法がないようだったからです。 あ、でもベースとなるフレームをplace(:x=>0, :y=>0)しなおせばいいのでは? ジオメトリマネージャは奥が深いですね。 _______________________ Yusuke Yamasaki