首页 > 解决方案 > QT Quick/QML 是否能够加载用户定义的插件?

问题描述

我正在考虑构建一个支持用户/社区定义的插件的 QT Quick 应用程序。这些插件应该能够扩展现有的 UI,例如使用自定义窗口或对话框。

对于相当旧的 QT 小部件,这不会有问题,因为您可以使用 C++ 代码定义完整的 UI 结构,该结构可以在运行时动态加载。

但是,QT Quick 严重依赖 QML 来创建 UI。仅使用 C++ 执行此操作是

  1. 相当复杂
  2. QT 文档非常不鼓励

那么,在运行时将用户插件动态加载到现有 QML UI 中的选项有哪些?甚至可能吗?

标签: c++qtpluginsqml

解决方案


推荐阅读