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

2024-06-12 05:15:47 发布

您现在位置:Python中文网/ 问答频道 /正文

在我编写的程序中,用户需要能够选择网格中的单元格并编辑其值。程序还以十六进制显示当前所选值的值(因此(0,0)0x00(1,3)0x19,等等),我最初通过绑定wx.grd.EVT_GRID_SELECT_CELL事件来更新这个显示。但是,一旦这样做,GridCursor将不再移动,它将保持在(0,0)上。因此,我向处理程序添加了一个SetGridCursor语句,以便在调用处理程序时让它移动光标。但是,这生成了一个无限循环,因为显然SetGridCursor在调用时会生成一个EVT_GRID_SELECT_CELL命令。你知道吗

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


Tags: 用户程序网格处理程序编辑事件cell语句