您的位置:首页 > 编程语言 > Qt开发

关于QT的QProcess运行外部程序的问题

2016-03-07 15:22 239 查看
之前做项目需要调用外部程序,出现了一个问题。

外部软件运行需要自己的配置文件,会将我的程序目录一下寻找,百思不得其解。开始讲其配置文件拷到我的目录下,解决了。

但是后来他需要动态加载以下dll时,就出现问题了 ,程序总是运行不了。

所以看了QProcess类的内容发现,在运行外部程序时,外部程序会查找运行程序的当前路径,尽管其可执行程序在他的安装路径下,

但是运行确实在我的程序目录下的,所以就用到QProcess的一个接口void  setWorkingDirectory(const QString & dir) 

解决方法:首先将程序的工作目录设置为外部程序的目录,然后在调用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: