QProcess为startDetached设置环境变量

时间:2015-02-27 05:51:25

标签: qt qtcore qprocess

我试图弄清楚如何将环境变量设置为Linux中QProcess的startDetached函数。我做了一个谷歌,发现这是一个QT Bug,人们提出了如何start a detached process的解决方法,我可以看到一些代码覆盖Windows set variables to detached qprocess中的startDetached函数

有人可以发布代码,了解如何在Unix系统中完成此操作。谢谢!

1 个答案:

答案 0 :(得分:4)

由于子进程从父进程继承环境,我认为最简单的解决方法是在qgetenv()调用之前和之后使用qputenv()QProcess::startDetached()保存/修改/恢复自己的环境。