2011-01-27 20 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

答えて

3

app.MainLoop()に電話すると、スクリプトはアプリを実行するループに入ります。アプリケーションを終了すると、ループが終了し、app.MainLoop()の呼び出し後にコードが実行されます。何も残っていなければ、スクリプトは終了します。

関連する問題