2011-01-27 43 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()的调用之后执行任何代码。如果没有剩下要做的事,剧本将结束。