QT用于跨平台插件开发?

时间:2010-01-18 08:59:36

标签: qt plugins cross-platform qtplugin

我有一个预先存在的应用程序,可以调用插件库。我希望在Qt中开发插件库,并且能够显示Qt UI。

但是,当我尝试创建QWidget时,它会抱怨首先需要创建QApplication

是否无法使用Qt开发跨平台插件?
例如。适用于Chrome或Firefox的netscape插件。我不会,也不能控制应用程序的主循环。

2 个答案:

答案 0 :(得分:1)

正如Qt documentation中的解释,任何使用Qt的GUI应用程序都需要在主线程中创建QApplication,因为它包含所有信号引擎和事件循环。

答案 1 :(得分:0)

如果插件插件的主要应用程序是Win32或Mfc,有Qt / MFC迁移框架可以帮助您构建插件。 Qt/MFC Migration Framework