OK, so while I have been able to work around the issues (by using `quamash` to bridge between `asyncio` and `Qt`), I'd still like to understand the rationale behind the limitation that any subprocess-managing event-loop has to run in the main thread. Is this really an architectural limitation or a limit of the current implementation ?
And to your question: As I wasn't really expecting such a limitation, I would have expected
"To handle signals and to execute subprocesses, the event loop must be run in the main thread."
to be written much more prominently (as a warning admonition even, perhaps). |