Hey,
I've done a repo with a (poorly made) example of what I'm trying to
achieve, using widgets.
Feel free to give some comments:
https://github.com/ruilvo/qt-widget-plugins-example/
Às 07:06 de 15/09/2021, Ulf Hermann escreveu:
But my goal is to not know about the types beforehand at all. It's
basically the "copy the dll to the application folder and it'll
magically show up as an option" pattern. The goal is to provide an
extensibility framework, like eclipse, or web browser addons. Not
just using a type defined elsewhere.
There is Loader [1]. You can define some convention on where the entry
point to a module is to be found, and construct a URL for Loader out
of that. Then you can scan the relevant QML import paths and record
the available modules. The result can be presented as a menu.
Mind that loading a QML file directly from the host file system
prevents you from using the pre-compiled byte code in the plugin.
Therefore, the entry points should probably only do a named import of
their module and instantiate some other type made available that way.
[1] https://doc.qt.io/qt-5/qml-qtquick-loader.html
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest