So, basically I need a way to start the event processing without being blocked !
So, basically you want to use QEventLoop
features without using the QEventLoop
based on the comment discussion. The QEventLoop
has to be "blocking", inherently, in order to actually have an event loop.
You could always create a "blocking" thread with the event loop inside, but then your signal-slot management might be tied to that particular thread.
This is not the usual way of using an event loop, but depending on your concrete scenario, it might be sufficient in this special case.