wxpython阻止Ctrl+Enter更改焦点

2024-09-28 05:28:31 发布

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

我有两个wxListCtrl,希望处理Ctrl+Enter键盘事件,而不让wx将焦点更改为另一个listcrl。在

我有事件处理程序wx.EVT_KEY_关闭, wx.EVT_KEY_向上键, wx.EVT_字符但首先调用的是killchanges,而killchanges则称为focus。在

当按下Ctrl+Enter时,有没有办法防止wx改变焦点?在


Tags: key处理程序事件键盘字符焦点focusevt
1条回答
网友
1楼 · 发布于 2024-09-28 05:28:31

不知道这是否有效,但谁知道呢!在

    ac = [(wx.ACCEL_CTRL, wx.WXK_RETURN, wx.NewId())]
    tbl = wx.AcceleratorTable(ac)
    list.SetAcceleratorTable(tbl)  # should overwrite its bindings?

或者也可以试试EVT_CHAR_HOOK

相关问题 更多 >

    热门问题