QML文件的结构
QML文件的结构
- QML文件的结构
- Imports
- 根对象声明
QML文件的结构
QML文档是QML源代码的一个独立部分,它由两部分组成:
它的进口声明
单个根对象声明
按照惯例,一条空行将导入与对象层次结构定义分开。
QML文档始终以UTF-8格式编码。
Imports
文档必须导入必要的模块或类型名称空间,以使引擎能够加载文档中引用的QML对象类型。默认情况下,文档可以访问通过.qml同一目录中的文件定义的任何QML对象类型。如果文档需要引用任何其他对象类型,则必须导入已将这些类型注册到的类型名称空间。
QML并不会有一个预处理程序,修改之前提交给文档QML引擎,不像C或C ++。这些import语句不复制并在文档中添加代码,而是指示QML引擎如何解析在文档中找到的类型引用。QML文档中存在的任何类型引用-例如Rectangle和ListView-包括在JavaScript块或属性绑定中进行的引用,都将仅基于import语句进行解析。import必须至少存在一个声明,例如import QtQuick 2.0。
根对象声明
QML文档描述了可以实例化的对象的层次结构。每个对象定义都有一定的结构。它具有类型,可以具有ID和对象名称,可以具有属性,可以具有方法,可以具有信号,并且可以具有信号处理程序。
QML文件必须仅包含一个根对象定义。以下内容无效
总结
- 上一篇: QML创建C ++插件
- 下一篇: QML定义对象类型