• 5223阅读
  • 5回复

外部程序名有空格 [复制链接]

上一主题 下一主题
离线jackson_lv
 

只看楼主 正序阅读 楼主  发表于: 2016-05-12
想用progress来打开一个外部程序,但是外部程序的名字有空格。去掉空格是可以的,有什么办法不去掉空格也可以打开吗?
  1. QString program = "/Applications/Espruino Web IDE.app";
  2.     openEProcess.start(program);



只看该作者 5楼 发表于: 2016-05-13
4楼说的对
start(program, QStringList())
博客地址:https://waleon.blog.csdn.net
微信公众号:高效程序员
QQ 群:242790253
微信群:加微信(iwaleon),邀请入群。

承接各种 C++/Qt/QML 项目,专业的团队,一流的服务,不二的选择!
离线snolkmg

只看该作者 4楼 发表于: 2016-05-13
QString program = "/Applications/Espruino Web IDE.app";
openEProcess.start(program, QStringList());
离线stlcours

只看该作者 3楼 发表于: 2016-05-12
回 never_forget 的帖子
never_forget:虽然看不懂,但是回答得这么专业,点赞。。。 (2016-05-12 16:19) 

加双引号括起来,这是常见手法
离线never_forget

只看该作者 2楼 发表于: 2016-05-12
回 kimtaikee 的帖子
kimtaikee:QString program = "\"/Applications/Espruino Web IDE.app\"";
openEProcess.start(program);
 (2016-05-12 09:40) 

虽然看不懂,但是回答得这么专业,点赞。。。
离线kimtaikee

只看该作者 1楼 发表于: 2016-05-12
  1. QString program = "\"/Applications/Espruino Web IDE.app\"";
  2. openEProcess.start(program);
4条评分好评度+1贡献值+1金钱+1威望+1
jackson_lv 好评度 +1 - 2016-05-12
jackson_lv 贡献值 +1 - 2016-05-12
jackson_lv 威望 +1 - 2016-05-12
jackson_lv 金钱 +1 - 2016-05-12

快速回复
限100 字节
 
上一个 下一个