首先,获取当前 qt可执行程序的路径, QString str = QCoreApplication::applicationDirPath();
然后,假设要调用的可执行文件在该目录下的 data目录下,那么使用QDir设置默认工作目录,QString path=str+"/data/";
QDir::setCurrent(path);就可以设置默认工作目录为data了;进程调用结束后,QDir::setCurrent(str);设置默认工作目录为原工作目录。
首先,获取当前 qt可执行程序的路径, QString str = QCoreApplication::applicationDirPath();
然后,假设要调用的可执行文件在该目录下的 data目录下,那么使用QDir设置默认工作目录,QString path=str+"/data/";
QDir::setCurrent(path);就可以设置默认工作目录为data了;进程调用结束后,QDir::setCurrent(str);设置默认工作目录为原工作目录。