0

プロセスのstderrにデータがある場合に戻りますかQProcess::waitForReadyRead、それともstdoutでのみ待機しますか?信号とスロットを使用せずにstderrでデータを待機するにはどうすればよいですか?

4

1 に答える 1

2

QProcess :: setReadChannel()

監視stderrまたはstdoutのどちらを制御するので、次のように呼び出します。

myProcess->setReadChannel( QProcess::StandardError );

その後waitForReadyRead、stderrにのみ作用します。

参照:QProcess :: setProcessChannelMode

于 2012-10-07T16:49:40.493 に答える