在使用QProcess启动外部程序的失败有可能启动失败
为了保险起见,在启动的时候传入的exe路径需要用\"包起来
例如:
QString tagDir = "D:/te st/tag.exe"
QProcess:startDetached(tagDir)
由于tagDir中有空格,所以启动失败。
换成这样的方式就能正确启动:
QString tagDir = "D:/te st/tag.exe"
tagDir = "\"" + tagDir + "\"";
QProcess:startDetached(tagDir)