我有一个非Qt库"A“,它被不同的非Qt c++应用程序"x,y,z”使用。
现在我想将相同的Qt GUI添加到这些应用程序中。我可以实现一个包含Qt GUI的库"B“,并在我的应用程序"x,y,z”中使用这个库吗?或者我必须创建新的Qt应用程序"xGUI,yGUI,zGUI"?
我使用的是Qt5.4.0和MVS 2013。
非常感谢你的帮助。
发布于 2016-02-17 03:35:49
要在非Qt应用程序中使用Qt库,您必须使用MFC迁移框架。https://github.com/kbinani/qt-solutions/tree/master/qtwinmigrate
你必须使用它的原因是事件循环。每个Qt应用程序都在QApplication中使用QEventLoop。因为你的非Qt应用程序没有它,并且使用它自己的事件,所以你需要一种方法来合并它。
https://stackoverflow.com/questions/35441467
复制相似问题