QProcess simply doesn't display the black console window.
This is the code I use:
QProcess*p=new QProcess(this); p->start("cmd.exe");
Replacing cmd.exe with calc.exe successfully launches the calculator.
Try this instead:
QProcess::startDetached("cmd.exe");