wxPython的event处理机制

来源:互联网 发布:知乎v3.24.1.ipa 编辑:程序博客网 时间:2024/06/06 11:43

自己的理解,这个framework的event处理应该是这样的:

wx.app这个类及其子类实现底层的main event loop,

真正的event分发(dispatch),处理(handle)是在自己写的frame(wigit)中,

由自己定义的frame类,假设是customFrame中的,类似于:

  self.Bind(wx.EVT_MENU,self.OnAbout,id=1)
  self.Bind(wx.EVT_MENU,self.OnQuit,id=2)
  self.Bind(wx.EVT_MENU,self.OnText1,id=3)
  self.Bind(wx.EVT_MENU,self.OnText2,id=4)
  self.Bind(wx.EVT_MENU,self.OnText5,id=5)
  self.Bind(wx.EVT_MENU,self.OnText6,id=6)

的消息绑定实现event的注册,和运行时的分发,

然后自己实现类似OnText2,...之类的handler 。

原创粉丝点击