当启动新的 Qt Quick 扩展插件时,它会要求我指定对象类名称(很简单),还会要求我指定 URI。
- URI 代表什么?
- 这个项目需要 URI 做什么?
- 我的项目是否依赖于 URI,还是可选的?
- 它的组件“com”。“mycompany”。“qmlcomponents”引用什么?
- 我如何配置其组件来匹配我的设置?
答案1
AQt Quick2 扩展插件是一个 C++ 插件,它能够提供可以使用以下方式动态加载到应用程序中的扩展:QQml引擎班级。
为了能够在运行时查询插件是否实现了给定的接口,您必须使用接口声明()宏。第一个参数是接口的名称。第二个参数是字符串,用于标识接口独特的方式,URI。
按照惯例,Qt 使用Java 包名称语法来识别接口,因此采用“com.mycompany.qmlcomponents”模式。
来源:http://qt-project.org/doc/qt-5/qtwidgets-tools-plugandpaint-example.html