QProcess里中启动进程的函数有start和execute,前者是非阻塞,后者是阻塞
如果路径中有空格,需要用到bool QProcess::startDetached ( const QString & program, const QStringList & arguments )或int execute ( const QString & program, const QStringList & arguments)
第二个参数是关键,假如无需给进程传递参数,那么你也要写一个QString();即
QProcess p;
p.startDetached("/*进程路径*/", QString());
这样即使路径中有空格,也能启动
如果路径中有空格,需要用到bool QProcess::startDetached ( const QString & program, const QStringList & arguments )或int execute ( const QString & program, const QStringList & arguments)
第二个参数是关键,假如无需给进程传递参数,那么你也要写一个QString();即
QProcess p;
p.startDetached("/*进程路径*/", QString());
这样即使路径中有空格,也能启动