如何在wxPython网格中捕获标题点击事件
我想在wxPython的表格中对列进行排序,所以我希望在点击列标题时能运行一个函数。现在我想知道处理这个事件的正确顺序是什么,以及一旦事件发生我该如何运行这个函数。
HeaderCtrl类里面有一个叫EVT_HEADER_CLICK的方法,但我该怎么把这个方法加到我的绑定里呢?
self.Bind(wx.EVT_HEADER_CLICK,self.sortData)
2 个回答
0
试试这个
self.grid.Bind(wx.EVT_HEADER_CLICK,self.sortData)
1
我觉得你想用的是 wx.Grid.EVT_GRID_LABEL_LEFT_CLICK
这个事件。
可以参考这个链接: http://www.blog.pythonlibrary.org/2010/04/04/wxpython-grid-tips-and-tricks/