Qt 5.12--Qt QML

1 简介

Qt QML模块提供了使用QML语言开发应用程序和库的框架。 它定义并实现了语言和引擎基础结构,并提供了一个API,使应用程序开发人员能够使用自定义类型扩展QML语言并将QML代码与JavaScript和C ++集成在一起。 Qt QML模块同时提供QML API和C ++ API。
Qt Quick模块提供了许多视觉组件,模型视图支持,动画框架,以及用于构建用户界面的更多内容。
在这里插入图片描述

2 QML语法

2.1 基本语法

2.1.1 Import 说明

2.1.1.1 3种不同的导入类型

模块(名称空间)导入
目录导入
JavaScript资源导入

导入QML模块,这些模块将QML对象类型和JavaScript资源注册到给定的名称空间中。
一个QML文档可能在文件顶部具有一个或多个导入。 导入可以是以下任意一项:

  • 已注册类型的版本化名称空间(例如,通过插件)
  • 包含类型定义作为QML文档的相对目录
  • 一个JavaScript文件

qml中导入的js文件必须要有别名,别名的命名规则:
以大驼峰的形式命名由js文件名中除了_和impl以外的字母组成

 import "jsfile_impl.js" as Jsflie

在js文件中导入另一个js文件的2种方法

.import "filename_imp.js" as Filename
Qt.include "filename.js"`

2.2 QML对象属性

2.3

3

4 知识点

4.1 引用

  • 引用Qt QML 类模块
#include <QtQml>
  • 引用Qt QML QML模块
import QtQml 2.12
  • qmake .pro 文件链接模块
QT += qml

参考

1、Qt QML
2、Qt Quick
3、The QML Reference

发布了496 篇原创文章 · 获赞 601 · 访问量 155万+

猜你喜欢

转载自blog.csdn.net/qq_38880380/article/details/103788540