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

C程序输出数据,在QT界面上的lineedit中实时显示,用什么方法?该如何处理

2012-02-10 
C程序输出数据,在QT界面上的lineedit中实时显示,用什么方法?C程序输出数字0~9,或者一串字符串,怎么在QT界

C程序输出数据,在QT界面上的lineedit中实时显示,用什么方法?
C程序输出数字0~9,或者一串字符串,怎么在QT界面上实时显示在QT界面上的lineedit中,求方法,求代码,万分感谢!!!

[解决办法]

探讨

引用:

楼主 你在C程序输出数字0~9,或者一串字符串后 立马把输出的值接收住。比如说用Qstring Temp;
然后lineedit->setText(Temp);


问题就是QT怎么接收到C程序输出的数据?

[解决办法]
探讨

这个算是外部进程么

[解决办法]
楼主可以试试用socket通信,c程序发送,Qt监听,收到数据后实时地显示在lineEdit上
[解决办法]
楼主清理一下思路。
一种情况:你的test.c编译为对应的test独立可执行程序,你用qt另外写个程序中需要接收test输出的信息?
如果是这样,QProcess就可以达到效果。

一种情况:你的test.c与qt代码共同链接成一个可执行程序。那在代码里面写就好了。如果你的test.c附和qt对应的编译器支持的话.....


[解决办法]
如果不是必须分开,写在一个工程里,用信号槽机制实现同步刷新最方便;
如果C程序和QT程序各自独立,那就涉及到IPC(进程间通信)了,QProcess应该可以达到楼主的要求,除此之外还有其他的法子。楼主可以在QT帮助文档中查IPC试试运气

热点排行