Qt GUI in a library?

Qt GUI in a library?

本文关键字:library in GUI Qt      更新时间:2023-10-16

我有一个非Qt库"A",它被不同的非Qt c ++应用程序"x,y,z"使用。

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

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

非常感谢您的帮助。

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

您必须使用它的原因是事件循环。每个Qt应用程序都使用QApplication中的QEventLoop。由于您的非Qt应用程序没有它,并且使用它自己的事件差异,因此您需要一种方法来合并它。