当前位置: 代码迷 >> QT开发 >> QProcess和readAllStandardOutput的例子
  详细解决方案

QProcess和readAllStandardOutput的例子

热度:75   发布时间:2016-04-25 04:25:39.0
求一个QProcess和readAllStandardOutput的例子
用QProcess运行shell命令“pwd”后把标准输出的信息赋值给一个QString

  Proc->execute("pwd");
  Proc->waitForFinished(30000);

  QByteArray Output = Proc->readAllStandardOutput();
  QString result = Output;
  qDebug()<<result;

这是我的程序,调试result是空的,不知道什么原因,弄了一天了。。。大家给我一个能实现这功能的完整代码吧,谢谢了


------解决方案--------------------
QProcess signal :void readyReadStandardOutput ()
要写一个槽,和这个信号链接,在槽里面读就会有数据了,QProcess是异步运行的,调用程序返回的结果不一定在什么时候,要是有数据的时候这个信号就会发射,去读就会有数据。