2

次の問題があります。

同時に最大 4 つのプロセスを実行するスクリプトを作成しました。コマンドライン経由で使用すると魅力的に機能します。その後、wxPython で GUI を作成することを決定し、GUI とスクリプトを別のプロセスで実行する必要があることをすぐに理解しました。(つまり、スクリプトの実行中に停止ボタンを押すことができます) これも完全に機能しています。

問題は、スクリプトの実行中に GUI と通信できないか、少なくとも方法がわかりません。「self」(GUI) をスクリプトに渡してテキスト ウィンドウに出力を書き込もうとしています。スクリプトでは、「self.outputWindow.WriteText('the script is doing bla 1 of bla 10 ')"

これが機能しない理由もわかりました: self (gui オブジェクト) は選択可能ではなく、マルチプロセッシングには必須ですが、他にどのようにすればよいかわかりません。

4

1 に答える 1