startDetached and Environment variables
startDetached and Environment variables
我发现了这个主题:设置startDetached() QProcess的环境变量。它解释了如何通过重载startDetached()函数来解决Qt 4中的环境变量。
我遇到了同样的问题与startDetached(),这意味着我不能设置一个环境变量为我的新衍生进程与setEnv()。
然而,我正在使用Qt 4.8.5,并且该帖子现在已经超过3年了,是否有一种方法可以在Qt 4.8.5中为分离进程设置环境变量?
我有点卡住了,因为我不知道如何重载qProcess函数,如果可能的话,我真的想找到一个更简单的解决方案…
你有更简单的解决办法吗?或者你能告诉我如何应用重载的那个吗?我认为您正在寻找的是QProcessEnvironment,这是一个生成环境变量的名称-值对以传递给QProcess
的类。
你可以这样使用它:
QProcessEnvironment environment = QProcessEnvironment::systenEnvironment();
QProcess process;
process.setProcessEnvironment(environment);
注意:上面的代码是未经测试和编译的,但应该相当接近用例。
相关文章:
- 求解包含"variables"的 T(n) 时间复杂度
- "How to use long long data-type rather than pointers data-type to modify other variables ?"
- OpenGL, C++, In Out variables
- Templated Variables Bug With Lambdas in Visual Studio?
- "local variables at the outermost scope of the function may not use the same name as any parameter"是
- 使用带有提升/正则表达式的 Rcpp,在 eval(expr, envir, enclos) 中出错:找不到对象 'libboost_regex'
- Oracle OCIBindByPos() for out bind variables
- 在不声明变量的情况下存储"variables"
- c++- variables to system()
- constexpr const vs constexpr variables?
- Arduino uint8_t variables
- 构造函数"const variables"设置的用于表示C++数组的边界?
- CUDA __host__ __device__ variables
- C++ AntTweakBar:多个"variables"以某种方式链接。错误
- boost::program_options for single-byte variables
- startDetached and Environment variables