标题:如何在图形界面中实时捕获控制台程序的标准输出?
作者:colrain
日期:2006-04-17 16:11
内容:
我在程序里起了一个进程调用别人.exe 文件,但是我只能在这个程序执行完成后,才得到所有输出,不能实现实时输出,再VC中有个管道重定向可以实现,我查了好几天资料,也不知道我们Qt中是如何实现的。高手们给看看,俺的毕业设计需要这个啊,要不做出来太难看了。
#1 [colrain 04-17 20:35]
各位大侠们帮给看看吧,谢谢啦
#2 [zh_qk 04-17 21:00]
网上有用vc6.0编过此类程序,我试过是可以的,兄弟可看看借鉴一下.我有源码,不知道兄弟要不要.
#3 [colrain 04-17 21:11]
是啊,我也有那个程序的源代码,但是那个是基于windows的,用到了HWND,我不知道Qt里是如何使用的。
#4 [colrain 04-17 21:23]
http://www.vckbase.com/document/viewdoc/?id=1097
就是这个网址,大家谁可以帮着看下。
#5 [zh_qk 04-17 22:24]
我的源码不是这个,他好像是:
1、先启动一个线程重定向标准输出,接着启动其他的console程序,接着再启动一个线程读取重定向后的输出
2、得重定向后的输出后再在其他窗口显示。
我把源码传上来,由于对qt了解不深,你看看有没有帮助?