首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

大侠请留步! python wxpython 多进程 退出解决思路

2012-07-29 
大侠请留步!!! python wxpython 多进程 退出您好:用wxpython、python 做了一个带界面的测试工具,工具通过起

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

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

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

热点排行