Qt QPorcess 启动外部程序失败的原因之一

Qt QPorcess 启动外部程序失败的原因之一:有时候路径中包含空格,导致程序无法启动,此时解决方法如下:

路径中碰巧含有空格--Program Files。为了让QProcess能正常运行,还要在路径外面包一层""。所以就有了start中的"\"C:\\Program Files........WINWORD.EXE\""这里的\"是转义字符,代表"

 

QProcess::startDetached("\"D:/Program Files/Microsoft Office/Office16/WINWORD.EXE\"", QStringList(fileName));

 

posted on 2021-09-07 10:14  明太宗朱棣  阅读(870)  评论(0编辑  收藏  举报

导航