大侠请留步!!! python wxpython 多进程 退出
您好:
用wxpython、python 做了一个带界面的测试工具,工具通过起多进程去并行执行测试脚本。
1、打开工具,不执行任何操作,直接点关闭按钮,程序可正常退出。用任务管理器才看没有该程序。
2、打开工具,通过界面选择脚本个数,然后相应的起多个子进程去执行。在脚本执行的过程中,此时点击关闭按钮,用任务管理器查看,发现父子进程均在(好像只是界面关闭了)。等到所有子进程执行完成后,父程序才退出。
现在想实现的是:点击界面关闭按钮,程序退出(父子进程均退出)
[解决办法]
父进程处理wx.EVT_CLOSE消息时向所有子进程发送wx.EVT_CLOSE消息
[解决办法]
wx.GetApp().ExitMainLoop()
wx.Exit()
如果需要中途退出程序的话可以使用上面两种方式(建议第一中)