2011-08-02 13 views
0

新しいQProcessを開始し、その中にデータを書き込んで閉じると、効果が得られます。それは正常に動作しますが、私はさらにいくつかのデータを書く必要があります。 WriteChannelは既に閉じられているため、これは機能しません。q書き込みチャネルを閉じた後のプロセス書き込み

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

この問題を解決するにはどうすればよいですか?何らかの方法でチャンネルを再開することはできますか?

答えて

2

チャンネルを閉じると、プロセス間でパイプを閉じます。帰り道はありません!

関連する問題