【发布时间】:2013-12-23 09:02:03
【问题描述】:
我有一个 wx.TextCtrl,我希望能够输入它,但也能检测到诸如 UP、DOWN、RETURN、ESC 之类的按键。
所以我绑定了 wx.EVT_KEY_DOWN 来识别任何按键,并绑定 wx.EVT_CHAR_HOOK 来做同样的事情,即使 TextCtrl 有焦点。
self.Bind(wx.EVT_KEY_DOWN, self.keyPressed)
self.Bind(wx.EVT_CHAR_HOOK, self.keyPressed)
按键 UP、DOWN、RETURN、ESC 已被识别并且工作正常,但由于绑定了 EVT_CHAR_HOOK,当我输入 TextCtrl 时,我无法再使用 LEFT RIGHT BACKSPACE SHIFT。
有什么建议吗?
【问题讨论】:
标签: python events wxpython keypress wxtextctrl