首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wxGrid中检测行选择

在wxGrid中检测行选择
EN

Stack Overflow用户
提问于 2009-08-01 04:40:23
回答 2查看 3K关注 0票数 3

我希望当用户选择wxGrid中的整行,但我没有看到处理this.What的事件是最好的方法时,我会得到警告。

EN

回答 2

Stack Overflow用户

发布于 2009-08-04 04:06:35

可以使用EVT_GRID_RANGE_SELECT完成此操作,然后在调用处理程序时检查范围是否为单行。

例如,在GridSimple.py wxPython演示中,将行放在SimpleGrid.__init__

代码语言:javascript
复制
    self.Bind(gridlib.EVT_GRID_RANGE_SELECT, self.OnSelectRange)

然后添加此内容以查看选择了哪些单元格。

代码语言:javascript
复制
def OnSelectRange(self, evt):
    print "on select range", evt.GetTopLeftCoords(), evt.GetBottomRightCoords()

由此,您可以确定该选择是否是您感兴趣的选择。

票数 1
EN

Stack Overflow用户

发布于 2009-08-12 00:46:41

实际上,我想通了。有像EVT_GRID_LABEL_LEFT_CLICK这样的事件,然后我测试event.GetCol() == -1,以确保单击是在整行上,而不是在整列上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1215846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档