Как реализовать чтение приложения Qt из stdin, печать в stdout и stderr и отсутствие главного окна. Но иногда он отображал бы интерактивное диалоговое окно в отдельном потоке?
Диалоги должны идти в главном потоке, точка.
Тем не менее, ничто не мешает вам использовать stdin / stdout.Кроме того, если у вас есть проблемы с блокировкой, выполните чтение / запись stdio в отдельном потоке.