Qt QPorcess 启动外部程序失败的原因之一:有时候路径中包含空格,导致程序无法启动,此时解决方法如下:
路径中碰巧含有空格--Program Files。为了让QProcess能正常运行,还要在路径外面包一层""。所以就有了start中的""C:\Program Files........WINWORD.EXE""这里的"是转义字符,代表"
QProcess::startDetached(""D:/Program Files/Microsoft Office/Office16/WINWORD.EXE"", QStringList(fileName));