QProcess *myprocess = new QProcess();
connect(myprocess,SIGNAL(started()),this,SLOT(slotStarted()));
connect(myprocess,SIGNAL(finished(int)),this,SLOT(slotFinished(int)));
myprocess->setProcesschannelMode(QProcess::Fowaredchannels);
qDebug()<<”process start:::::”;
myprocess->start(progrem, argument);
myprocess->waitForStarted(-1);
myprocess->waitForFinished(-1);
qDebug()<<”process finished:::”;
如果不加waitFor函数的话,则myprocess命令会正常执行下去,程序不需要等待命令开始或者结束再去执行下一个语句,