如何捕获wxPython网格中的标题点击次数

时间:2014-07-24 19:30:29

标签: python wxpython wxwidgets

我正在尝试对wxPython网格中的列进行排序,为此我想在列标题中左键单击时运行一个函数。现在处理事件的正确层次结构是什么?一旦它发生,你将如何运行该函数?

HeaderCtrl类的方法是EVT_HEADER_CLICK,但是如何在我的绑定中包含此方法?

self.Bind(wx.EVT_HEADER_CLICK,self.sortData)

2 个答案:

答案 0 :(得分:0)

尝试

self.grid.Bind(wx.EVT_HEADER_CLICK,self.sortData)

答案 1 :(得分:0)

我认为你想使用wx.Grid.EVT_GRID_LABEL_LEFT_CLICK事件。

请参阅:http://www.blog.pythonlibrary.org/2010/04/04/wxpython-grid-tips-and-tricks/