读书人

大侠请留步! python wxpython 多进程

发布时间: 2012-07-29 15:26:13 作者: rapoo

大侠请留步!!! python wxpython 多进程 退出
您好:
用wxpython、python 做了一个带界面的测试工具,工具通过起多进程去并行执行测试脚本。
1、打开工具,不执行任何操作,直接点关闭按钮,程序可正常退出。用任务管理器才看没有该程序。
2、打开工具,通过界面选择脚本个数,然后相应的起多个子进程去执行。在脚本执行的过程中,此时点击关闭按钮,用任务管理器查看,发现父子进程均在(好像只是界面关闭了)。等到所有子进程执行完成后,父程序才退出。

现在想实现的是:点击界面关闭按钮,程序退出(父子进程均退出)

[解决办法]
父进程处理wx.EVT_CLOSE消息时向所有子进程发送wx.EVT_CLOSE消息
[解决办法]
wx.GetApp().ExitMainLoop()
wx.Exit()
如果需要中途退出程序的话可以使用上面两种方式(建议第一中)

读书人网 >perl python

热点推荐