Python的多处理和wxPython的共同努力(Python multiprocessing an

2019-10-18 00:38发布

我有以下问题:

我已经写了这是在同时运行多达四个过程的脚本。 经由命令行上使用时,它就像一个魅力。 这时我犯了写有wxPython的GUI的决定,我很快就搞清楚了GUI和脚本需要在不同的进程中运行,这样既留可用,而另一种是做一些事情。 (即能够在脚本运行时按下停止按钮)这也可以正常使用。

现在的问题:我无法与GUI脚本运行时或传达至少我不知道怎么样。 我试图通过将“自我”(图形用户界面)的脚本,脚本我尝试做这样的事情“self.outputWindow.WriteText('脚本是做喇嘛10 BLA 1写在文本窗口输出“)”

我甚至想通了,为什么这是行不通的:自我(GUI对象)不拣选,这就是强制性的多,但我不知道我应该怎么回事做到这一点。

Answer 1:

你可以用我的教程上的wxPython和线程,虽然我不知道Python是否均匀地分布这些线程到所有的内核。 我怀疑它没有。

幸运的是,使用与wxPython的多处理模块的例子。 请访问以下链接:

  • http://wiki.wxpython.org/MultiProcessing
  • wxPython的无阻塞GUI线程和多?
  • wxPython的图形用户界面和多-如何从长期运行过程中发回数据
  • http://www.blog.pythonlibrary.org/2012/08/03/python-concurrency-porting-from-a-queue-to-multiprocessing/

我希望那些有帮助!



文章来源: Python multiprocessing and wxPython working together