关闭写通道后的qProcess写入

时间:2011-08-02 14:42:40

标签: c++ qt stdin channel qprocess

我正在开始一个新的QProcess并将一些数据写入其中并关闭它以获得效果。它工作正常,但我需要写一些更多的数据。这不起作用,因为WriteChannel已经关闭。

QProcess *_helpProcess = new QProcess();
QStringList arguments;
_helpProcess->start("../bin/help_app", arguments);
_helpProcess->write(page.toStdString().c_str());
_helpProcess->closeWriteChannel();

如何解决问题?我可以用某种方式重新打开频道吗?

1 个答案:

答案 0 :(得分:2)

关闭通道后,关闭进程之间的管道。没有办法回来!