我有一个预先存在的应用程序,可以调用插件库。我希望在Qt中开发插件库,并且能够显示Qt UI。
但是,当我尝试创建QWidget
时,它会抱怨首先需要创建QApplication
。
是否无法使用Qt开发跨平台插件?
例如。适用于Chrome或Firefox的netscape插件。我不会,也不能控制应用程序的主循环。
答案 0 :(得分:1)
正如Qt documentation中的解释,任何使用Qt的GUI应用程序都需要在主线程中创建QApplication
,因为它包含所有信号引擎和事件循环。
答案 1 :(得分:0)
如果插件插件的主要应用程序是Win32或Mfc,有Qt / MFC迁移框架可以帮助您构建插件。 Qt/MFC Migration Framework