Background:
This is really an architecture question.
I'm looking to port an application currently written in LabView to Python. It is a hardware control and measurement application which basically orchestrates a bunch of heterogeneous hardware to run tests.
I'm considering basing the Python application on Pykka, since an actor abstraction seems particularly suitable for orchestrating a bunch of parallel hardware tasks (the LabView app uses the LV Actor Framework).
The application needs a GUI -- PyQt and PyQtGraph are extremely promising here.
Problem
Pykka and PyQt are built around event loops and have different ideas about threading and inter-thread communication. I'm uncertain how I could structure code to let a Pykka actor display an interface using PyQt. I've played with modifying the Pykka event loop to call PyQt's processEvents(), with subclassing pykka.Actor such that it's implemented with QProcess, and with having a Pykka actor hold a reference to a standalone thread. I haven't been able to come up with a satisfying result, and it's because I'm somewhat new to both libraries.
How can I build a Pykka actor that displays and manages a PyQt GUI?
(p.s. Answers of "You're Crazy" are welcomed!)