QProcess p(NULL); p.setWorkingDirectory(szAppPath+"/database"); //指定工做路徑,這個地方必定要設置; p.start(szCmd); //開進程執行命令; while(p.state() != QProcess::NotRunning) //延時; { QTime delayTime = QTime::currentTime().addMSecs(100); while( QTime::currentTime() < delayTime) QCoreApplication::processEvents(QEventLoop::AllEvents, 100); }