qПроцесс записи после закрытия канала записи

Я начинаю новый QProcess и записываю в него некоторые данные и закрываю его, чтобы получить эффект. Он работает нормально, но мне нужно записать еще некоторые данные. Это не работает, потому что WriteChannel уже закрыто.

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

Как решить проблему? Можно ли как-нибудь восстановить канал?


person spe    schedule 02.08.2011    source источник


Ответы (1)


Как только вы закрываете канал, вы закрываете канал между процессами. Нет пути назад!

person O.C.    schedule 03.08.2011