如何在wxPython网格中捕获标题点击事件

0 投票
2 回答
548 浏览
提问于 2025-04-18 14:39

我想在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/

撰写回答