我有以下问题:
我写了一个脚本,它可以同时运行四个进程。当通过命令行使用它时,它就像一个魅力。 然后我决定用wxPython编写一个GUI,我很快发现GUI和脚本需要在不同的进程中运行,以便在另一个执行某些操作时都保持可用。(即在脚本运行时能够按下停止按钮)这也是完美的工作。在
现在的问题是: 我只是无法在脚本运行时与GUI通信,或者至少我不知道如何与GUI通信。我试图通过将“self”(gui)传递给脚本在文本窗口中编写输出,并在脚本中尝试执行以下操作self.outputWindow.WriteText('脚本正在执行bla 10中的bla 1')”
我甚至弄明白了为什么这样做行不通:self(gui对象)是不可选择的,这对于多处理来说是强制性的,但是我不知道我应该怎么做。在
您可以在wxPython和线程上使用我的tutorial,不过我不确定Python是否将这些线程均匀地分布到所有内核。我怀疑不是
幸运的是,有一些将多处理模块与wxPython一起使用的示例。请参见以下链接:
我希望这些是有用的!在
相关问题 更多 >
编程相关推荐