wxPython的event處理機制

自己的理解,這個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 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章