代码之家  ›  专栏  ›  技术社区  ›  Chris Becke

跨平台插件开发的qt?

  •  1
  • Chris Becke  · 技术社区  · 15 年前

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

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

    是否不可能使用qt开发跨平台插件?
    例如,Chrome或Firefox的Netscape插件。我不能也不能控制应用程序的主循环。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Patrice Bernassola    15 年前

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

        2
  •  0
  •   user152508    15 年前

    如果插件的主应用程序是win32或mfc,那么qt/mfc迁移框架可以帮助您构建插件。 Qt/MFC Migration Framework