博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt 5.7 > QML
阅读量:6602 次
发布时间:2019-06-24

本文共 1314 字,大约阅读时间需要 4 分钟。

 

本文档翻译自Qt官方文档:

http://doc.qt.io/qt-5/qtqml-index.html

 

 

Qt QML

 

Qt QML模块使用QML语言为开发应用与库提供一个框架。它定义并实现了语言与引擎的基础架构,同时,它还提供API,使开发者能够使用自定义类型和集成QML、JavaScript与C++来拓展QML语言。包含为QML APIC++ API

注意,当Qt QML模块为QML应用提供语言与基础架构提供支持的同时,Qt Quick模块也提供了许多 visual Component,模型-视图支持,一个动画框架,以及许多其他用于快速开发用户界面的支持。

关于这部分,参见QML Applications的介绍。

 

 

开始

 

使用下面的代码来包含模块类的定义:

#include 

通过导入QtQML就可以使用其中的QML类型了。方法是:将如下语句添加入你的 .qml 文件头部:

import QtQml 2.0

要在项目中使用QtQML,还需在 qmake 的 .pro 文件加入:

QT += qml

  

 

QML 与 QML类型

 

Qt QML模块中包含了应用程序必须的QML框架和QML类型,参见QML帮助文档

除了 QML基本类型 外,模块还包含了如下QML对象类型:

  • Component  (构件)
  • QtObject       (Qt对象)
  • Binding          (绑定)
  • Connections     (连接)
  • Timer               (定时器)

Qt全局对象还未QML类型提供了很多有用的枚举与函数。

 

列表与模型

Qt5.1中,模型类型被移动到子模块 QtQml.Models 了。 QtQML Models 页面有更多介绍。

  • DelegateModel (代理模型)
  • DelegateModelGroup  (代理模型组)
  • ListElement (列表元素)
  • ListModel  (列表模型)
  • ObjectModel (对象模型)

 

 

QML应用中的JavaScript开发环境

 

JavaScript 语句允许QML代码中包含应用程序的逻辑处理。 Qt QML 为运行 JavaScript 提供框架支持。

这部分参见QML帮助文档

  • 集成QML与JavaScript
  • 在QML中使用JavaScript
  • 使用JavaScript动态创建QML对象
  • 在QML中定义JavaScript 源
  • 在QML中导入JavaScript 源
  • JavaScript 运行环境

 

集成QML与C++

QtQML模块也提供了运行QML应用的框架支持。QML框架允许QML代码中包含JavaScript代码,用于与C++代码交互。

  • Qt QML模块提供的一些重要的C++类
  • 集成QML和C++

 

辅助框架

  • 声明式状态机框架

 

指引与其他信息

更多QML应用信息参见:

  • QML帮助文档
  • QML应用 —— 使用QML和Qt Quick开发必读
  • Qt Quick —— 一个提供使用QML类型和C++类来开发用户界面的工具集合模块

 

参考

  • C++类
  • QML类型
  • 示例

 

转载于:https://www.cnblogs.com/navca/p/6286294.html

你可能感兴趣的文章
设计师与客户:迁就难出好设计
查看>>
discuz 门户diy实现翻页功能的修改记录
查看>>
授之以渔-运维平台应用模块一(应用树篇)
查看>>
pcDuino裸板程序-led
查看>>
3d打印机要火了还需时日
查看>>
关于Nature的.net版框架
查看>>
Hp DL380服务器硬盘故障数据恢复过程
查看>>
RAID磁盘阵列技术及数据恢复原理
查看>>
android:scaleType
查看>>
基于Quick-cocos2dx 2.2.3 的动态更新实现(不需修改任何框架上的)
查看>>
xenserver如何完美的创建本地ISO库
查看>>
JAVA 动态配置 (配置源={properties,redis})
查看>>
「C语言回顾之旅」第二篇:指针详解进阶
查看>>
Vmware虚拟机快速使用桥接模式上网
查看>>
ElasticSearch笔记整理(四):ElasticSearch Rest与Settings、M
查看>>
我的友情链接
查看>>
网站数据统计分析之日志收集原理及其实现
查看>>
Linux LVM硬盘管理及LVM扩容
查看>>
Frost:全球MSSP市场分析
查看>>
linux解压缩命令小结
查看>>