Основанный на актере графический интерфейс с Pykka и PyQt

Фон:

Это действительно вопрос архитектуры.

Я ищу портировать приложение, в настоящее время написанное в LabView на Python. Это приложение для контроля и измерения оборудования, которое в основном организует кучу разнородного оборудования для запуска тестов.

Я рассматриваю возможность создания приложения Python на Pykka, поскольку абстракция актера кажется особенно подходящей для организации множества параллельных аппаратных задач (приложение LabView использует LV Actor Framework).

Приложению нужен графический интерфейс - здесь очень многообещающие PyQt и PyQtGraph.

проблема

Pykka и PyQt построены вокруг циклов событий и имеют разные представления о многопоточности и связи между потоками. Я не уверен, как я мог структурировать код, чтобы актер Pykka отображал интерфейс, используя PyQt. Я поиграл с изменением цикла событий Pykka для вызова PyQt processEvents(), с подклассом pykka.Actor таким, чтобы он реализован с QProcess, и чтобы актер Pykka содержал ссылку на отдельный поток. Я не смог придумать удовлетворительный результат, и это потому, что я несколько новичок в обеих библиотеках.

Как создать актера Pykka, который отображает и управляет графическим интерфейсом PyQt?

(ps Ответы "Сумасшедшие" приветствуются!)

0 ответов

Другие вопросы по тегам