引言
用了N年的QWidget,因为项目需求而开始学习QML做一些动态的界面,下面开始记录学习QML的新路历程。
注:学习有误的望指点一二,不喜勿喷!!!
导入语法
QML文档可以在文件中通过import来告诉QML引擎,文档中使用了哪些模块、JavaScrip资源和组件目录。导入的类型包含以下:
- 模块(命名空间)导入
import <ModuleIdentifier> <Version.Number> [as <Qualifier>]
ModuleIdentifier:标识导入模块的类型命名空间
Version.Number:标识当前导入模块的哪个版本(因为不同的版本对于的属性和接口不同)
Qualifier:是可选的本地命名空间标识符 - 目录导入
import "<DirectoryPath>" [as <Qualifier>]
DirectoryPath:导入目录路径(支持本地目录和远程目录,远程目录对应的请参考Qt官网) - JavaScript资源导入
import "<JavaScriptFile>" as <Identifier>
JavaScriptFile:导入JavaScript文件名
Identifier:在QML文档中,必须是唯一的,和本地命名空间限定符不同