Python多处理和wxPython协同工作

2024-04-27 10:15:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下问题:

我写了一个脚本,它可以同时运行四个进程。当通过命令行使用它时,它就像一个魅力。 然后我决定用wxPython编写一个GUI,我很快发现GUI和脚本需要在不同的进程中运行,以便在另一个执行某些操作时都保持可用。(即在脚本运行时能够按下停止按钮)这也是完美的工作。在

现在的问题是: 我只是无法在脚本运行时与GUI通信,或者至少我不知道如何与GUI通信。我试图通过将“self”(gui)传递给脚本在文本窗口中编写输出,并在脚本中尝试执行以下操作self.outputWindow.WriteText('脚本正在执行bla 10中的bla 1')”

我甚至弄明白了为什么这样做行不通:self(gui对象)是不可选择的,这对于多处理来说是强制性的,但是我不知道我应该怎么做。在


Tags: 对象命令行文本self脚本进程wxpythongui