1

バックグラウンド:

これは本当にアーキテクチャの問題です。

現在LabViewで書かれているアプリケーションをPythonに移植しようとしています。これは、基本的に一連の異種ハードウェアを調整してテストを実行するハードウェア制御および測定アプリケーションです。

アクターの抽象化は、多数の並列ハードウェア タスクを編成するのに特に適しているように思われるため、Python アプリケーションを Pykka に基づいて作成することを検討しています (LabView アプリは LV アクター フレームワークを使用します)。

アプリケーションには GUI が必要です。ここでは、PyQt と PyQtGraph が非常に有望です。

問題

Pykka と PyQt はイベント ループを中心に構築されており、スレッド化とスレッド間通信について異なる考えを持っています。Pykka アクターが PyQt を使用してインターフェイスを表示できるようにコードを構成する方法がわかりません。Pykka イベント ループを変更して PyQt の processEvents() を呼び出し、QProcess で実装されるように pykka.Actor をサブクラス化し、Pykka アクターがスタンドアロン スレッドへの参照を保持するようにしました。私は満足のいく結果を出すことができませんでした.それは、私が両方のライブラリに少し慣れていないためです.

PyQt GUI を表示および管理する Pykka アクターを構築するにはどうすればよいですか?

(ps「君はクレイジーだ」の回答大歓迎です!)

4

0 に答える 0