QT4 如何获取运行的外部程序的实时输出信息

huguangjie_2011 2011-12-20 09:13:23
(windows系统下运行)我用QT4做界面,用Qprocess运行外部程序mencoder.exe,进行视频转化。我用waitforfinish()和readAllStandardOutput(),可以获得最后的输出信息(即视频转换完后的输出信息);但是我想要的是mencoder.exe实时转化信息,用于显示进度条使用显示,转化进行了百分值多少!!! 请教各位大侠 ,指导。。。。。
...全文
210 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
warknife 2011-12-20
  • 打赏
  • 举报
回复
你可以采用:
connect(&pro,SIGNAL(readyReadStandardOutput()),this,SLOT(ReceiveOutput()));
这个消息触发的实时高些。

再在ReceiveOutput中分析输出的行信息。

16,802

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧