Qt GUI在库中?

时间:2016-02-16 19:31:04

标签: c++ qt user-interface

我有一个非Qt库“A”,由不同的非Qt c ++应用程序“x,y,z”使用。

现在我想为这些应用程序添加相同的Qt GUI。我可以实现一个包含Qt GUI的库“B”,并在我的应用程序“x,y,z”中使用这个库吗?或者我是否必须创建新的Qt应用程序“xGUI,yGUI,zGUI”?

我正在使用Qt5.4.0和MVS 2013。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

要在非Qt应用程序中使用Qt库,您必须使用MFC迁移框架。 https://github.com/kbinani/qt-solutions/tree/master/qtwinmigrate

你必须使用它的原因是事件循环。每个Qt应用程序都在QApplication中使用QEventLoop。由于您的非Qt应用程序无法使用它并使用它自己的事件发生器,因此您需要一种方法来合并它。