wxPython应用程序未正确关闭

时间:2012-10-12 13:25:24

标签: python wxpython

出于某种原因,当我添加以下行时,当我的面板关闭时,我的程序无法正常退出: dialogRename = wx.TextEntryDialog(None, message = 'Enter the name of the installation:', caption = 'Rename?', defaultValue = addedFilenameUser)

即使我从不ShowModal(),窗口关闭也没有错误,但Mac OS上的Python应用程序一直运行直到我杀了它,终端上会打印出“Terminated”。

1 个答案:

答案 0 :(得分:3)

从主窗口捕捉关闭事件并执行此操作:

wxGetApp().ExitMainLoop()

原因是您的对话框已隐藏,未关闭。 wxWidgets仅在关闭所有窗口和对话框时退出应用程序。