QML的创建流程如下:
- 创建一个QML文件
- 引入和使用QtQuick模块
- 定义一个对象层次结构
- 加载和显示文档
可以发现这里面主要要注意大部分:
- 创建所需的编辑器,创建的文件类型
- 这里只涉及到QtQuick模块,还有其它模块的学习
- 对于层次结构的理解,书写规范,层次类型,定义方法
- 加载用的解释器,加载的规范等
下面建一个简单的demo查看一下
import QtQuick 2.9
import QtQuick.Controls 2.2//加载模块,与python相似
//根对象
ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Scroll")
//子对象
ScrollView {
anchors.fill: parent//这里表示鼠标事件在整个父窗口都能接收
ListView {
width: parent.width
model: 20
delegate: ItemDelegate {
text: "Item " + (index + 1)
width: parent.width
}
}
}
}