以下成员源于类 QProcess 已过时。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。
(obsolete)
QStringList
|
environment () const |
(obsolete)
Q_PID
|
pid () const |
(obsolete)
ProcessChannelMode
|
readChannelMode () const |
(obsolete)
void
|
setEnvironment (const QStringList & environment ) |
(obsolete)
void
|
setReadChannelMode (ProcessChannelMode mode ) |
(obsolete)
void
|
error (QProcess::ProcessError error ) |
(obsolete)
void
|
finished (int exitCode ) |
返回环境从 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 在此类中是重载。要使用函数指针句法连接到此信号,必须在静态铸造中指定信号类型,如此范例所示:
connect(process, static_cast<void(QProcess::*)(QProcess::ProcessError)>(&QProcess::error), [=](QProcess::ProcessError error){ /* ... */ });
[signal]
void
QProcess::
finished
(
int
exitCode
)
这是重载函数。
Use finished(int exitCode , QProcess::ExitStatus status) instead.
注意: 信号 finished 在此类中是重载。要使用函数指针句法连接到此信号,必须在静态铸造中指定信号类型,如此范例所示:
connect(process, static_cast<void(QProcess::*)(int)>(&QProcess::finished), [=](int exitCode){ /* ... */ });
使用 processId () 代替。
返回正在运行进程的本机进程标识符,若可用。若目前没有进程正在运行,
0
被返回。
注意: 不像 processId (), pid() returns an integer on Unix and a pointer on Windows.
Returns the read channel mode of the QProcess . This function is equivalent to processChannelMode ()
另请参阅 setReadChannelMode () 和 processChannelMode ().
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 ().
使用 setProcessChannelMode ( mode ) 代替。
另请参阅 readChannelMode () 和 setProcessChannelMode ().