I\'ve found similar questions but never the exact answer. I have Qt program that starts a QProcess and writes the output to a QTextEdit box, so far so good. But it only does
I use readAllStandardOutput() for this exact purpose and it works for me.
However I did note that it won't recieve any standard output until the process actually flushes its output buffer ("\n" may not automagically do this, at least not in my entirely platform specific Windows experience).
Depending on how the child process writes its output (either a C app or a C++ app), it needs to call fflush(stdout);
or end lines with std::endl;
respectively.