我希望当用户选择wxGrid中的整行,但我没有看到处理this.What的事件是最好的方法时,我会得到警告。
发布于 2009-08-04 04:06:35
可以使用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()由此,您可以确定该选择是否是您感兴趣的选择。
发布于 2009-08-12 00:46:41
实际上,我想通了。有像EVT_GRID_LABEL_LEFT_CLICK这样的事件,然后我测试event.GetCol() == -1,以确保单击是在整行上,而不是在整列上。
https://stackoverflow.com/questions/1215846
复制相似问题