我正在尝试使用前端的qt和后端的C来创建应用。在主窗口中,我创建了一个执行我的extern C代码的线程,但是当代码执行某些操作时,我需要使用qt mainwindow共享结构和值。我正在考虑使用共享内存和信号来在c进程和主窗口之间进行通信。我在qt wiki上看到了QSharedMemory lib,但是我没有看到关于c代码和qt或类似信号之间的信息。
谢谢,抱歉我的英文不好= /
答案 0 :(得分:0)
如果我理解你正确的问题,C中使用的大多数库也可以在Qt中访问,因此在大多数情况下,共享代码没有太大问题。关于共享结构,由于定义结构在两者中都是相同的,因此您可以在structure.h
文件中定义结构,然后在两个代码中包含此文件并使用它。