最简单的让Qt界面和小弟我的C程序接洽的办法是什么

最简单的让Qt界面和我的C程序接洽的办法是什么
linux写一个小型的系统。但是最近需要给他加个界面。但是又不好重新用Qt来重写这个C代码构建的系统。

不知道各位有什么好的办法。

Qt界面需要实时的显示我这个系统当前的系统运行状况,包括CPU,以及温度,等等。

以前主要是在黑屏下打印当前系统状况。

所以,我想找一个最简单的让QT界面和我的程序接洽的方法。

------解决方案--------------------
探讨
引用:
不必完全重写。只需把输出部分改成输出到界面上就行。

恩,你好,我也在研究输出到界面,但是什么方式好呢?

Qt界面重开一个进程,但是,如何得到数据呢?关键是考虑到实时性,如果是进程通信之类的方式,

我估计是会导致数据不够实时性,而且很可能会阻塞。

还有一点,界面会对整个系统做出简单的控制,比如输入信息,键盘锁定啊。。

请问这该怎么处理?



------解决方案--------------------
我有个思路,就是让原来系统输出的数据,转到让Qt输出就可以了,用QProcess看看,不行就用Qt IO方面的类试试
------解决方案--------------------
另外用QT写个独立的程序,利用共享内存和原来的程序通信。
原来的程序需要加入共享内存的代码,应该不需要改动多大吧?
不知这样可行否?

------解决方案--------------------
这个要看你原来程序的结构, 好的结构不需要做什么改动, 不好的结构, 改动就大了.
------解决方案--------------------
补充一下:前一个做法实际就是把原来的console输出重定向到QPrintBuffer中;然后Qt界面程序从QPrintBuffer取用数据。还可在print方法中触发一个signal,实时显示。
------解决方案--------------------
c项目写的东西只需要把界面部分用Qt实现,其他可以原封不动,我以前改过一个小东西就是这样。