Класс QProcess предоставляет возможность запускать дочерний процесс и реализует несколько полезных сигналов, избавляя нас от забот.
Сигналы started и finished информируют когда стартовал процесс (приложение) и когда закончился. При завершении нам нам показывают нормальное завершение или крах. В общем-то всё, что надо знать.
Для логгирования работы дочернего процесса можно использовать стандартные каналы ввода и вывода, точнее только вывода cout и cerr
Для этого в QProcess имеются также соответствующие сигналы.
Таким образом образом запустить свое приложение из под некоей оболочки стартера реально дело одного дня, все очень просто и удобно.