У меня есть wx.TextCtrl, и я хочу иметь возможность вводить его, но также обнаруживать нажатия клавиш, такие как UP, DOWN, RETURN, ESC.wxPython: привязка wx.EVT_CHAR_HOOK отключает backcpace TextCtrl
Поэтому я привязал 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 я не могу использовать ЛЕВЫЙ ПРАВЫЙ BACKSPACE SHIFT больше, когда я набираю в TextCtrl.
Любые предложения?
Можно ли включить функцию WXK_RETURN в функцию OnKeyDown и не использовать EVT_KEY_UP? –
По какой-то причине ключ RETURN не был зарегистрирован как 'wx.EVT_KEY_DOWN'. – Fenikso