任何人都可以说一步一步的方法将已经创建的插件合并到一个新的基于QML的程序中。
我有了这个插件,从混帐qmltermwidget称为qmltermwidget github
现在我已经编译它,我可以测试它的例子程序,但我不知道如何使用Qt/QML
如何使用QML插件
1
A
回答
2
请参阅“Creating C++ Plugins for QML”。
在你的情况,你已经有一个插件(从previous question),但步骤包括:
- 写项目文件插件
- 创建qmldir file描述插件
QML扩展插件适用于特定于应用程序或类似库的插件。
库插件应该限制自己注册类型,因为对引擎的根上下文的任何操作都可能导致库用户代码中的冲突或其他问题。
“Module Definition qmldir Files”是您声明模块可用插件的地方。
plugin <Name> [<Path>]
<Name>
是插件库的名称。这通常与平台相关的插件二进制文件的名称不同;例如库MyAppTypes将在Linux上生成libMyAppTypes.so
,在Windows上生成MyAppTypes.dll
。<Path>
(可选)指定任一:
- 的绝对路径包含插件文件的目录中,或
- 从包含qmldir文件到包含插件文件的目录中的目录的相对路径。
默认情况下,在包含
qmldir
文件的目录中的插件库的引擎搜索。
可以使用QQmlEngine::pluginPathList()
查询插件搜索路径,并使用进行修改。
相关问题
- 1. 如何在不使用QML的情况下使用QVirtualKeyboard插件?
- 2. 如何使用qml组件创建插件的deb-package(无C++)
- 3. 如何使用QML StackView?
- 4. 如何使用QML的TextInput
- 5. 插件中的QML和QtGStreamer
- 6. QT QML QtLocation地图插件
- 7. QML-如何在QML
- 8. 如何使用C++将ListElement插入到QML ListModel中?
- 9. 如何在qqlscene(或qmlviewer5)上使用.qml上的Qt Quick 2扩展插件
- 10. 如何在QWidget中插入QML视图
- 11. 如何使用QML QtWebView来调用C++?
- 12. 我无法获得qml来使用我的自定义插件
- 13. 如何将qt5 qml插件部署到android?
- 14. 如何使用QML屏幕元素
- 15. 如何在QML的ColumnLayout中使用topMargin
- 16. 如何在JavaScript中使用Qml Fonttype?
- 17. QT5,我如何从DLL中使用QML?
- 18. 如何在QML中使用QFlags?
- 19. 使用QML
- 20. 如何使用Netbeans插件?
- 21. 如何使用jScroll插件?
- 22. 如何使用Synthetica插件
- 23. 如何使用插件jquery.cookie?
- 24. 如何使用ACL插件?
- 25. 如何使用SublimeSBT插件?
- 26. 如何使用joomla插件
- 27. 如何使用joomla插件
- 28. 如何使用struts2_jquery插件
- 29. 如何使用AjaxForm插件
- 30. 如何使用visualizationsForVaadin插件?
该插件需要位于插件路径列表中(请参阅'QQmlEngine :: addPluginPath'),您只需导入并使用它。 – dtech
你能举个例子吗? – dravigon