Qt 5.12--Qt QML

假如想象 提交于 2020-01-23 00:05:16

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!