Obsolete Members for QProcess

以下成员源于类 QProcess 已过时。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。

公共函数

(obsolete) void dumpObjectInfo ()
(obsolete) void dumpObjectTree ()
(obsolete) QStringList environment () const
(obsolete) Q_PID pid () const
(obsolete) QProcess::ProcessChannelMode readChannelMode () const
(obsolete) void setEnvironment (const QStringList & environment )
(obsolete) void setReadChannelMode (QProcess::ProcessChannelMode mode )

信号

(obsolete) void error (QProcess::ProcessError error )
(obsolete) void finished (int exitCode )

静态公共成员

(obsolete) QString trUtf8 (const char * sourceText , const char * disambiguation = Q_OBJECT, int n = Q_OBJECT)

成员函数文档编制

QStringList QProcess:: environment () const

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

返回环境从 QProcess will pass to its child process, or an empty QStringList if no environment has been set using setEnvironment ()。若没有设置环境,将使用调用进程的环境。

另请参阅 processEnvironment (), setEnvironment (),和 systemEnvironment ().

[signal] void QProcess:: error ( QProcess::ProcessError error )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 errorOccurred () 代替。

注意: 信号 error 在此类中被重载。通过使用函数指针句法连接到此信号,Qt 提供用于获得如此范例展示的函数指针的方便帮助程序:

connect(process, QOverload<QProcess::ProcessError>::of(&QProcess::error),
    [=](QProcess::ProcessError error){ /* ... */ });
					

[signal] void QProcess:: finished ( int exitCode )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

这是重载函数。

Use finished(int exitCode , QProcess::ExitStatus status) instead.

注意: 信号 finished 在此类中被重载。通过使用函数指针句法连接到此信号,Qt 提供用于获得如此范例展示的函数指针的方便帮助程序:

connect(process, QOverload<int>::of(&QProcess::finished),
    [=](int exitCode){ /* ... */ });
					

Q_PID QProcess:: pid () const

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 processId () 代替。

返回正在运行进程的本机进程标识符,若可用。若目前没有进程正在运行, 0 被返回。

注意: 不像 processId (), pid() returns an integer on Unix and a pointer on Windows.

另请参阅 Q_PID and processId ().

QProcess::ProcessChannelMode QProcess:: readChannelMode () const

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

Returns the read channel mode of the QProcess . This function is equivalent to processChannelMode ()

另请参阅 setReadChannelMode () 和 processChannelMode ().

void QProcess:: setEnvironment (const QStringList & environment )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

Sets the environment that QProcess will pass to the child process. The parameter environment is a list of key=value pairs.

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

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

注意: This function is less efficient than the setProcessEnvironment () 函数。

另请参阅 environment (), setProcessEnvironment (),和 systemEnvironment ().

void QProcess:: setReadChannelMode ( QProcess::ProcessChannelMode mode )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 setProcessChannelMode ( mode ) 代替。

另请参阅 readChannelMode () 和 setProcessChannelMode ().