QProcess 的已废弃成员

以下 QProcess 类成员已被弃用。 它们被提供以保持旧源代码运行。我们强烈建议不要在新的代码中使用它们。

公有函数

(已废弃) QStringListenvironment() const
(已废弃) voidsetEnvironment(const QStringList &environment)

成员函数文档

[已废弃] QStringList QProcess::environment() const

此函数已被废弃。我们强烈建议不要在新的代码中使用它。

返回 QProcess 将传递给子进程的环境,或者在没有使用 setEnvironment() 设置环境的情况下返回一个空的 QStringList。如果没有设置环境,将使用调用进程的环境。

另请参阅 processEnvironment(),setEnvironment(),以及 systemEnvironment()。

[已废弃] void QProcess::setEnvironment(const QStringList &environment)

此函数已被废弃。我们强烈建议不要在新的代码中使用它。

设置 QProcess 将传递给子进程的环境。参数 environment 是键值对的列表。

例如,以下代码添加了环境变量 TMPDIR

QProcess process;
QStringList env = QProcess::systemEnvironment();
env << "TMPDIR=C:\\MyApp\\temp"; // Add an environment variable
process.setEnvironment(env);
process.start("myapp");

注意: 此函数比 setProcessEnvironment() 函数效率低。

另请参阅: environment(),setProcessEnvironment(),以及 systemEnvironment()。

© 2024 Qt有限公司。本文档中的文档贡献保留各自所有者的版权。本文档根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供许可。Qt 和相应的徽标是芬兰和/或其他国家的 Qt有限公司的商标。所有其他商标均属于其各自所有者。