在wxPython网格中,为单元格选择创建事件处理程序将禁用移动网格光标

在wxPython网格中,为单元格选择创建事件处理程序将禁用移动网格光标,python,events,grid,wxpython,wxwidgets,Python,Events,Grid,Wxpython,Wxwidgets,在我正在编写的程序中,用户需要能够在网格中选择一个单元格并编辑其值。该程序还以十六进制显示当前选定值的值(因此(0,0)是0x00,(1,3)是0x19,等等)。我最初通过绑定到wx.grd.EVT\u GRID\u SELECT\u CELL事件来更新此显示。但是,执行此操作后,GridCursor将不再移动,而是保持在(0,0)上。因此,我向处理程序添加了一个SetGridCursor语句,以便在调用处理程序时移动光标。但是,这会生成一个无限循环,因为调用时,SetGridCursor显然会

在我正在编写的程序中,用户需要能够在网格中选择一个单元格并编辑其值。该程序还以十六进制显示当前选定值的值(因此
(0,0)
0x00
(1,3)
0x19
,等等)。我最初通过绑定到
wx.grd.EVT\u GRID\u SELECT\u CELL
事件来更新此显示。但是,执行此操作后,GridCursor将不再移动,而是保持在(0,0)上。因此,我向处理程序添加了一个
SetGridCursor
语句,以便在调用处理程序时移动光标。但是,这会生成一个无限循环,因为调用时,
SetGridCursor
显然会生成一个
EVT\u GRID\u SELECT\u CELL
命令

我的问题是,如何让代码在选择新单元格时执行,同时仍保持旧的单元格选择功能

在自定义处理程序末尾添加event.Skip()会将事件传递给默认处理程序