You have to wait for the command to complete, before parsing the (in your case not yet printed) output. (see QProcess::waitForFinished())
(Unlike system() QProcess by nature is asynchronous: the command is executed and your program continues running.)
HTH
Bookmarks