QML模块定义qmldir文件
模块定义qmldir文件
有两种不同类型的qmldir文件:
QML文档目录清单文件
QML模块定义文件
本文档仅涵盖文件的第二种形式qmldir,其中列出了模块下可用的QML类型,JavaScript文件和插件。
模块定义qmldir文件的内容
一个qmldir文件是一个包含以下命令的纯文本文件:
qmldir文件中的每个命令必须位于单独的行上。
版本化语义
为特定主要版本导出的所有QML类型都可用于同一主要版本的最新版本。例如,如果模块MyButton在1.0版中提供类型,而MyWindow在1.1版中提供类型,则导入1.1模块版本的客户端可以使用MyButton和MyWindow类型。但是,事实并非如此:为特定次要版本导出的类型不能通过导入较早或更早的次要版本来使用。在前面提到的示例中,如果客户端已导入1.0模块的版本,则他们只能使用MyButton类型,而不能使用MyWindow类型。
一个模块可以提供多个主要版本,但是客户端一次只能访问一个主要版本。例如,导入仅MyExampleModule 2.0提供对主要版本的访问,而不提供对先前主要版本的访问。尽管您可以在sigle目录和qmldir文件下组织属于不同主要版本的工件,但建议对每