gpt4 book ai didi

python - wxpython 防止Ctrl+Enter改变焦点

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:26 25 4
gpt4 key购买 nike

我有两个 wxListCtrl,并且想要处理 Ctrl+Enter 键盘事件,而不让 wx 将焦点更改到另一个 ListCtrl。

我有 wx.EVT_KEY_DOWN、wx.EVT_KEY_UP、wx.EVT_CHAR 和 KillFocus 的事件处理程序,但总是先调用 KillFocus,然后焦点发生变化,并为错误的 ListCtrl 调用键盘处理程序。

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

最佳答案

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

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

或者也尝试 EVT_CHAR_HOOK

关于python - wxpython 防止Ctrl+Enter改变焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2783397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com