wxPython应用程序未正确关闭

wxPython应用程序未正确关闭,python,wxpython,Python,Wxpython,由于某些原因,当我添加以下行时,当面板关闭时,我的程序无法正常退出: dialogRename=wx.TextEntryDialog(无,消息='输入安装名称:',标题='重命名?',默认值=addedFilenameUser) 即使我从未showmodel(),窗口也会关闭,并且我没有收到任何错误,但Mac OS上的Python应用程序会一直运行,直到我将其杀死,并在终端上打印“已终止”。从主窗口捕获do close事件,然后执行以下操作: wxGetApp().ExitMainLoop()

由于某些原因,当我添加以下行时,当面板关闭时,我的程序无法正常退出:
dialogRename=wx.TextEntryDialog(无,消息='输入安装名称:',标题='重命名?',默认值=addedFilenameUser)


即使我从未
showmodel()
,窗口也会关闭,并且我没有收到任何错误,但Mac OS上的Python应用程序会一直运行,直到我将其杀死,并在终端上打印“已终止”。

从主窗口捕获do close事件,然后执行以下操作:

wxGetApp().ExitMainLoop()
原因是您的对话框是隐藏的,而不是关闭的。wxWidgets仅在所有窗口和对话框关闭时退出应用程序