标签: qt qprocess
当进程的stderr中有数据时,QProcess::waitForReadyRead是否返回,还是仅在stdout上等待?如何在不使用信号和插槽的情况下等待stderr上的数据?
QProcess::waitForReadyRead
答案 0 :(得分:2)
QProcess::setReadChannel()
将控制您的监视stderr或stdout,如果您调用:
myProcess->setReadChannel( QProcess::StandardError );
然后waitForReadyRead只会对stderr起作用。
waitForReadyRead
另请参阅:QProcess::setProcessChannelMode