gpt4 book ai didi

c++ - 从 Qt 程序运行外部进程,有一些变化

转载 作者:行者123 更新时间:2023-11-27 23:26:21 25 4
gpt4 key购买 nike

我有 2 个程序:

程序 1 - 我编写的 Qt 程序。

程序 2 - 不是由...编写的程序。

我的目标是从程序 1 运行程序 2(我知道该怎么做)。

但是,我的问题是程序 2 有一些它要查找的 .ini 文件。事实证明,程序 2 查看的目录不是可执行文件的目录,而是启动可执行文件的进程的目录...在本例中是程序 1。

所以我的错误是这样的:

“在目录 C://inifiles//inifiles//...目录中找不到文件 xxx.ini

我的问题是……有什么办法可以解决这个问题吗?我知道这有点令人困惑,所以如果有什么不明白的地方请告诉我。

最佳答案

假设您正在使用QProcess 启动程序2,您需要通过调用QProcess::setWorkingDirectory(const QString &dir) 来设置工作目录。

documentation状态:

Sets the working directory to dir. QProcess will start the process in this directory. The default behavior is to start the process in the working directory of the calling process.

关于c++ - 从 Qt 程序运行外部进程,有一些变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9202040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com