バックグラウンド:
これは本当にアーキテクチャの問題です。
現在LabViewで書かれているアプリケーションをPythonに移植しようとしています。これは、基本的に一連の異種ハードウェアを調整してテストを実行するハードウェア制御および測定アプリケーションです。
アクターの抽象化は、多数の並列ハードウェア タスクを編成するのに特に適しているように思われるため、Python アプリケーションを Pykka に基づいて作成することを検討しています (LabView アプリは LV アクター フレームワークを使用します)。
アプリケーションには GUI が必要です。ここでは、PyQt と PyQtGraph が非常に有望です。
問題
Pykka と PyQt はイベント ループを中心に構築されており、スレッド化とスレッド間通信について異なる考えを持っています。Pykka アクターが PyQt を使用してインターフェイスを表示できるようにコードを構成する方法がわかりません。Pykka イベント ループを変更して PyQt の processEvents() を呼び出し、QProcess で実装されるように pykka.Actor をサブクラス化し、Pykka アクターがスタンドアロン スレッドへの参照を保持するようにしました。私は満足のいく結果を出すことができませんでした.それは、私が両方のライブラリに少し慣れていないためです.
PyQt GUI を表示および管理する Pykka アクターを構築するにはどうすればよいですか?
(ps「君はクレイジーだ」の回答大歓迎です!)