您的位置:首页 > 编程语言 > Qt开发

QML官方系列教程——Qt QML

2014-06-04 16:59 423 查看
附网址: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: