qml一个普通的文本文件,后缀是.qml
, 一个qml文件主要由两部分组成:
(1) import语句 :这个就像C++中的头文件, 使用 import 导入qml需要的相关模块,可以查询Qt文档进行导入,注意每个版本的Qt模块声明可能都不同,相比于QWidget项目,QtQuick的变动是很大的;
(2) QML对象树 :根对象是Window, 然后可以在Window中添加各种控件,例如按钮,文本,菜单等
qml最外层对象是Window, Window作为文档的跟对象,对窗口具有完整的控制权,例如设置窗口标题,图标,尺寸等。
在Qt Quick的世界里,Window对象用于创建一个与操作系统相关的顶层窗口,而其他元素,如Text、Rectangle、Image等,都是在Window提供的场景内表演的演员。如果需要在界面上添加菜单栏,状态栏,则需要使用Window的派生类ApplicationWindow,菜单栏,状态栏将在后序章节详细讲解。
要使用Window需要导入模块,例如Qt6.4, 需要如下导入:
import QtQuick.Window 2.15
使用ApplicationWindow, 需要如下导入:
import QtQuick.Controls