QML程序的源文件又叫“QML”文档,以.qml
为文件后缀。每个QML文档都由两部分构成:import和对象声明。
1、import部分
此部分导入需要使用的Qt Quick库,这些库由Qt5提供,包含了用户界面最通用的类和功能,例如:
import QtQuick 2.7
import QtQuick.Window 2.2
导入这些库后,用户就可以在自己编写的程序中访问Qt Quick所有的QML类型、接口和功能。
2、对象声明
这是一个QML程序代码的主体部分,它以层次化的结构定义了可视场景中将要显示的元素,如矩形、图形、文本以及获取用户输入的对象,它们都是Qt Quick为用户界面开发提供的基本构件。例如:
Window
{
visible: true
width: 640
height: 480
title: qsTr("Hello World")
MainForm
{
...
}
}
其中包含了两个对象,一个Window对象和它的子对象MainForm。