2011-01-27 44 views
2

我有一個腳本,這個調用wx.app
當我關閉wx.app這個關閉腳本時,爲什麼?wxpython:關閉框架但沒有腳本

class Frame(wx.Frame): 
    def _init_ctrls(self, prnt): 
    ... 

class BoaApp(wx.App): 
    def OnInit(self): 
     self.main = Frame.create(None) 
     self.main.Show() 
     self.SetTopWindow(self.main) 
     return True 
def main(): 
    application = BoaApp(0) 
    application.MainLoop() 

if __name__ == '__main__': 
    main() 
+1

請向我們展示一些(您的相關部分)代碼。 – miku 2011-01-27 17:30:22

回答

3

當您撥打app.MainLoop()時,腳本進入運行應用程序的循環。當您關閉應用程序時,循環退出,並在app.MainLoop()的調用之後執行任何代碼。如果沒有剩下要做的事,劇本將結束。