Есть процесс slave, есть master. Мастер запускает дочерний процесс через QProcess::start, но всё что пишется через printf и QDebug - не вижу:
slave.start("./dt_slave", args);
if(slave.waitForStarted())
{
slave.setProcessChannelMode(QProcess::ForwardedChannels);
slave_pid = slave.pid();
qDebug() << "slave PID=" << slave_pid;
while(true)
{
if(slave.waitForFinished(500))
{
break;
}
}
}