+ -
当前位置:首页 → 问答吧 → 麻烦各位前辈看看,为什么我的Python进程关不掉???

麻烦各位前辈看看,为什么我的Python进程关不掉???

时间:2011-11-14

来源:互联网

我的代码是:
  def EnglishVersionClick( self, event ):

  staticstr2 = u" Path of the result:"
  selectstr = u"Select..."
  operationstr = u"Transform"
  self.Close()
  app = App()
  app.MainLoop()
这段代码的用处时,同过触发事件,关闭当前窗口后,重新触发一个窗口。
现在的问题是,触发事件后,界面显示没有问题,可关闭该窗口后,后台的进程仍然存在。
我是初学者,请各位前辈多多指教!

作者: wangyutian2011   发布时间: 2011-11-14

用代码格式来贴代码,要不然别人不知道你的函数里包括了哪些语句

作者: askandstudy   发布时间: 2011-11-14

引用 1 楼 askandstudy 的回复:

用代码格式来贴代码,要不然别人不知道你的函数里包括了哪些语句

  def EnglishVersionClick( self, event ):

  staticstr2 = u" Path of the result:"
  selectstr = u"Select..."
  operationstr = u"Transform"
  self.Close()
  app = App()
  app.MainLoop()

作者: wangyutian2011   发布时间: 2011-11-14

引用 2 楼 wangyutian2011 的回复:

引用 1 楼 askandstudy 的回复:

用代码格式来贴代码,要不然别人不知道你的函数里包括了哪些语句


.....

我不太会用这个,不知道怎么用,下面的语句都是包含在上面函数里面的!!!!

作者: wangyutian2011   发布时间: 2011-11-14

可能有其它窗口还在,app还在运行,当没有顶层窗口了,app就停止了,进程应该就没了。
不管你打开关闭多少个窗口,任务管理器里你应该只能看到一个python进程在啊,不可能通过任务管理器来看到你打开了多少个窗口啊
wxpython

作者: askandstudy   发布时间: 2011-11-14

引用 3 楼 wangyutian2011 的回复:
引用 2 楼 wangyutian2011 的回复:

引用 1 楼 askandstudy 的回复:

用代码格式来贴代码,要不然别人不知道你的函数里包括了哪些语句


.....

我不太会用这个,不知道怎么用,下面的语句都是包含在上面函数里面的!!!!


app = App()
app.MainLoop()
这是主应用事件循环,不是放在那个函数里的

作者: askandstudy   发布时间: 2011-11-14

引用 5 楼 askandstudy 的回复:

引用 3 楼 wangyutian2011 的回复:
引用 2 楼 wangyutian2011 的回复:

引用 1 楼 askandstudy 的回复:

用代码格式来贴代码,要不然别人不知道你的函数里包括了哪些语句


.....

我不太会用这个,不知道怎么用,下面的语句都是包含在上面函数里面的!!!!


app = App()
app.MainLoop()……

我写了一个App类,这个就是在这个函数里的,我想要实现的功能是,通过触发事件,将窗口界面由中文转换为英文,所以我想先关掉当前的框架,再调用app = App()和app.MainLoop()还重载框架,这个就是我的实现思路

作者: wangyutian2011   发布时间: 2011-11-14

这个不知道怎么实现了

作者: askandstudy   发布时间: 2011-11-14

引用 7 楼 askandstudy 的回复:

这个不知道怎么实现了

呵呵,还是谢谢!!!!加个好友吧,以后好多多交流!!!

作者: wangyutian2011   发布时间: 2011-11-14

作者: askandstudy   发布时间: 2011-11-14