用于跨平台插件开发的QT?

问题描述:

我有一个预先存在的应用程序,调用插件库。我希望在Qt中开发插件库,并能够显示Qt UI。用于跨平台插件开发的QT?

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

是不是可以使用Qt开发跨平台插件?
例如Chrome或Firefox的netscape插件。我没有也不能控制应用程序的主循环。

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

+0

Qt 3.3的Qt文档引用了一些用于在Qt 3.3中创建netscape插件的类:http://doc.trolltech.com/3.3/netscape-plugin.html 这个东西似乎已经“失踪”了4.6: - ( – 2010-01-18 11:59:24

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