I discovered another way to quit your Qt app before the main event loop has started.
That's not TRUE, in fact the application event loop has started and the Widget costructed, show, then closed by method invocation. You are misunderstand with Qt:QueuedConnection. Do you actually know what you've done?