wxpython:关闭框架但没有脚本

时间:2011-01-27 17:28:39

标签: python wxpython frame

我有一个脚本,这个调用wx.app
当我关闭wx.app这关闭脚本时,为什么?

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 个答案:

答案 0 :(得分:3)

当您调用app.MainLoop()时,脚本会进入运行应用程序的循环。当您关闭应用程序时,循环退出,然后执行app.MainLoop()调用后的任何代码。如果没有任何事情要做,脚本将结束。