2009-08-01 2 views

答えて

0

EVT_GRID_RANGE_SELECTを使用してこれを実行し、ハンドラが呼び出されるときに範囲が単一の行であることを確認します。例えば

は、GridSimple.py wxPythonをデモでは、SimpleGrid.__init__

self.Bind(gridlib.EVT_GRID_RANGE_SELECT, self.OnSelectRange) 

にラインを入れ、セルを選択したかを確認するために、これを追加します。

あなたが選択はあなたが興味のあるものだったかどうかを確認することができます。このことから
def OnSelectRange(self, evt): 
    print "on select range", evt.GetTopLeftCoords(), evt.GetBottomRightCoords() 

0

は実は、私はそれを考え出しました。 EVT_GRID_LABEL_LEFT_CLICKのようなイベントがあり、次にクリックがevent.GetCol()== -1をテストして、クリックが列全体ではなく、行全体にあることを確認します。

+0

複数の行の選択もチェックしますか?もしそうなら、私はあなたがそのようにしたことに興味があります。 – bouke

関連する問題