Qt编写的子界面动态库,如何被VC、DELPHI等调用?
这个子界面用的是QGraphicsView编写的,要求被嵌入到VC、Delphi的父窗体中
现在的问题是Qt自己的QApplication消息循环似乎阻塞了VC程序自己的CWinApp消息循环,导致程序卡死,子窗体显示不出来。
查阅了很多资料,官方有qtwinmigrate可以解决QT和MFC混合编译的问题,但是官方的文档,完全没看懂,特别是要求用cmd命令行那一块,就是link aginst qt libary完全没看懂,也不知道正确怎么操作。
导致我用Qt Creator,里面想声明一个MFC的CString、CWinApp变量都不行。
目前用的Qt是QT5.2。
我的目的是实行一个i通用性的跨平台的矢量图画板程序,现在领导的意思叫我直接用QPainter,类似于直接使用GDI等工具
但是我不知道怎么对WINDOWS、Linux、UNIX、MAC OS等系统底层消息、事件进行抽象及封装。
领导的意思是叫我看QT是如何实现跨平台的,叫我直接移植QT系统跨平台和绘图引擎这部分源代码,然后可以使用任何的C++编译器都能编译成自己的程序。
这弄得来我头的大了,感觉技术难度实在太大了,我觉得我还是先把QGraphicsView编写的子界面在VC、DELPHI下调用出来、正常使用再说吧