所有行的网格选择

时间:2014-07-09 07:42:10

标签: python grid wxpython

我在wxPython中选择网格的所有行时遇到问题。 该守则目前不起作用:

    def OnRangeClick(self, event):
    if event.Selecting():
        if event.GetTopLeftCoords() == (0,0) \
                and event.GetBottomRow() == self.myGrid.GetNumberRows() - 1 \
                and event.GetRightCol() == self.myGrid.GetNumberCols() - 1:
            for rows in range(self.myGrid.GetNumberRows()):
                self.myGrid.SelectRow(rows,True)

此部分被绑定为

EVT_GRID_RANGE_SELECT(self.myGrid,self.OnRangeClick)

我不想将其绑定到EVT_GRID_LABEL_LEFT_CLICK

我想做什么: 如果用户单击网格的左上角单元格,则应选择所有行(self.myGrid.SelectRow(rows,True)然后我可以处理此操作。但是在调用self.myGrid.SelectRow(rows,True)之后,此数组中没有任何内容。工作,抛出for-loop,行也是正确的。
我不明白为什么没有选择行...

0 个答案:

没有答案