首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QProcess和readAllStandardOutput的例子

2012-11-03 
求一个QProcess和readAllStandardOutput的例子用QProcess运行shell命令“pwd”后把标准输出的信息赋值给一个

求一个QProcess和readAllStandardOutput的例子
用QProcess运行shell命令“pwd”后把标准输出的信息赋值给一个QString

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

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

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


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

热点排行