1

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

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

难道不能用Qt开发跨平台插件吗?
例如用于 Chrome 或 Firefox 的 netscape 插件。我没有,也不能控制应用程序的主循环。

4

2 回答 2

1

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

于 2010-01-18T09:36:42.217 回答
0

There is Qt/MFC Migration Framework that can help you to build plugins if the main application where the plugin is laoded is Win32 or Mfc. Qt/MFC Migration Framework

于 2010-01-18T12:41:36.877 回答