QML:QtQuick 扩展插件 - 什么是 URI?

QML:QtQuick 扩展插件 - 什么是 URI?

当启动新的 Qt Quick 扩展插件时,它会要求我指定对象类名称(很简单),还会要求我指定 URI。

  1. URI 代表什么?
  2. 这个项目需要 URI 做什么?
  3. 我的项目是否依赖于 URI,还是可选的?
  4. 它的组件“com”。“mycompany”。“qmlcomponents”引用什么?
  5. 我如何配置其组件来匹配我的设置?

URI

答案1

AQt Quick2 扩展插件是一个 C++ 插件,它能够提供可以使用以下方式动态加载到应用程序中的扩展:QQml引擎班级。

为了能够在运行时查询插件是否实现了给定的接口,您必须使用接口声明()宏。第一个参数是接口的名称。第二个参数是字符串,用于标识接口独特的方式,URI。

按照惯例,Qt 使用Java 包名称语法来识别接口,因此采用“com.mycompany.qmlcomponents”模式。

来源:http://qt-project.org/doc/qt-5/qtwidgets-tools-plugandpaint-example.html

相关内容