使用Qt关闭linux上的子进程的stderr管道

时间:2018-02-12 12:13:12

标签: linux qt pipe stderr

我想知道如何实际关闭/删除在Linux上使用QProcess启动的子进程的管道。

QProcess process;
process.start(QString("/usr/bin/vi"), QStringList());
process.closeReadChannel(QProcess::StandardError);

使用上面的代码,不会导致关闭此管道:

Feb 12 12:56 0 -> pipe:[2249624]
Feb 12 12:56 1 -> pipe:[2249625]
Feb 12 12:56 2 -> pipe:[2249626]

有没有办法用Qt关闭stdErr管道?

此致 Frogtime

0 个答案:

没有答案