标签: python events wxpython
代码仅用于编写简单的UI(窗口上只有一个文本框),并将事件wx.EVT_KEY_DOWN绑定到函数OnKeyDown,但是当我按下{{1键,窗口会弹出Esc,Esc,然后是另一个Test,Esc,最后它会在四个消息框后退出,为什么?我只在Test绑定中定义了两个消息框。
wx.EVT_KEY_DOWN
OnKeyDown
Esc
Test
wx.WXK_ESCAPE
答案 0 :(得分:1)
您在代码中呼叫self.Bind(wx.EVT_CHAR_HOOK, self.OnKeyDown)两次。
self.Bind(wx.EVT_CHAR_HOOK, self.OnKeyDown)