| 123456789101112131415161718192021222324252627 |
- import wx
- # 快捷键。
- class MyFrame(wx.Frame):
- def __init__(self, parent, title):
- super().__init__(parent, title=title, size=(300, 200))
- panel = wx.Panel(self)
- self.text = wx.TextCtrl(panel)
- self.text.Bind(wx.EVT_KEY_DOWN, self.on_key_down)
- self.Show(True)
- def on_key_down(self, event):
- keycode = event.GetKeyCode()
- control_down = event.ControlDown()
- if control_down and keycode == ord('S'):
- wx.MessageBox("Ctrl+S Pressed!", "Info")
- event.Skip() # 如果没有这一句,那么在textctrl内,按键就没有效果。
- app = wx.App()
- frame = MyFrame(None, "wxPython Keyboard Event Example")
- app.MainLoop()
|