mik*_*ike 1 c c++ user-interface qt
这是我提出的关于在遗留C应用程序中嵌入Qt代码的问题的后续内容.
我能够将Qt代码构建到我的C应用程序中,并且惊讶地发现我甚至可以在我用来执行此操作的静态库中运行gui代码.(顺便说一句,我的C应用程序也是GUI驱动的).这开辟了一些令人兴奋的可能性,我试图让两个GUI并排工作.
我现在的问题是,为了启动Qt GUI代码,我需要调用QApplication :: exec(),这有效地阻止了我的应用程序的其余部分,因为它直到我杀死qt gui才返回.
有什么方法可以启动qt gui代码并仍然返回我的主机应用程序?
我很欣赏我可以将我的Qt代码作为一个不同的进程启动并实现一些进程间通信,但重点是尝试将其嵌入为库.
在任何人建议之前,我也无法在Qt中托管遗留应用程序!
谢谢你的帮助!