QML官方系列教程——Qt QML

附网址:http://qt-project.org/doc/qt-5/qtqml-index.html


Qt QML

Qt QML模块为基于QML language开发应用程序和库提供了语言和基础建设。它定义并实现了QML的语法和基础框架,并提供API使得应用程序开发者可以使用定制的类型扩展QML,或者将QML与JavaScript、C++集成起来。Qt QML模块同时提供了一个QML API和一个C++ API

注意到当Qt QML模块为QML应用程序提供语言和基础建设时,Qt Quick模块提供了一些可视化元素,模型—视图的支持,一个动画框架,以及其他很多用于构建用户界面的模块。

如果你是新接触QML和Qt Quick,请查看QML Applications,它介绍了如果编写一个QML应用程序。


Getting Started

使用以下指令来包含模块的类:

#include <QtQml>
在Qt QML中QML类型通过Qt QML import语句实现。添加以下的导入声明到你的.qml文件中以使用这些类型。

import QtQml 2.0
为了连接到这个模块,添加下面这行到你的 qmake .pro文件:
QT += qml

QML and QML Types
Qt QML模块包含了QML框架并导入使用的QML类型到应用程序。 The QML Reference描述了QML的架构。

除了QML Basic Types,这个模块还包含有以下QML对象类型:

Component —— 组件

QtObject —— Qt对象

Binding —— 绑定

Connections —— 连接

Timer —— 定时器

Qt全局对象为各种QML类型提供了有用的枚举和功能。


Lists and Models

在Qt 5.1更新,model类型被移入一个子模块:QtQml.Models。Qt QML Model页面包含更多信息。

DelegateModel

DelegateModelGroup

ListElement

ListModel

ObjectModel


JavaScript Environment for QML Applications

JavaScript表达式允许QML代码包含应用程序逻辑, Qt QML提供了在QML和C++上运行JavaScript表达式的框架。

以下选项来自于 The QML Reference 以及 Integrating QML and JavaScript

Using JavaScript Expressions with QML—— 在QML中使用JavaScript表达式

Dynamic QML Object Creation from JavaScript—— 通过JavaScript创建动态QML对象

Defining JavaScript Resources In QML—— 在QML中定义JavaScript资源

Importing JavaScript Resources In QML —— 在QML中导入JavaS资源

JavaScript Host Environment—— JavaScript主机环境


Integrating QML with C++ Applications

该模块同时提供了运行QML应用程序的框架。QML框架允许QML代码中包含JavaScript表达式以及使得QML代码可以与C++代码进行交互。

Important C++ Classes Provided By The Qt QML Module —— Qt QML模块提供的重要的C++类

Integrating QML and C++ —— 结合QML和C++


Guides and Other Information

对于编写QML应用程序更进一步的信息:

The QML Reference —— QML参考

QML Applications —— QML和Qt Quick开发应用程序的基本信息

Qt Quick —— 该模块提供了一套QML类型和C++类用来基于QML构建用户界面和应用程序

Qt QML Release Notes —— Qt QML模块的改变和增加清单


Reference

C++ Classes

QML Types

  • 8
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值