QT编写界面和通讯:界面用C++编,但通讯是用C语言,而且通讯的数据要显示在界面中,有耦合,能否兼容?

请指教:打算使用QT编写界面和通讯。
QT界面是用C++编的,但通讯程序要用祖传的C语言代码,而且通讯的数据要显示在界面中,有耦合关系。
这样能不能和C++编的界面来兼容?

完全没问题,C语言用到的字符串是char *,C++用到的字符串是std::string,QT用到的字符串是QString,注意转换就好了!

可以的,可以用C语言写一个后台线程,专门用来获取数据和处理数据,QT写一个页面用来显示数据,中间可以通过信号槽进行数据传递和显示

没有问题,C++兼容C代码

岂止是兼容?QT就是干这事的。