☆Smoozer☆

::Easy Life.
Qt Quick 译01 - 介绍

Introduction

直观、有现代感、流畅的用户界面被越来越多的应用在移动设备、媒体播放器、 机顶盒以及其他手持设备上。而Qt Quick就是这么一个技术合集,设计用来帮助开发者创建这种用户界面。

Qt Quick由一套丰富的UI元素、用来描述UI的声明性语言和语言运行时组成。一个C++的API合集可以将这些高层的特性与经典的Qt应用程序集成起来。

QML, Elements and the Qt Declarative Module

QML可以描述UI和它们的行为。QML是JavaScript的扩展,开发者和设计者可以使用声明性的语法,依照QML的元素来制定每一个UI。这些元素是一系列复杂的图形和行为的积木,我们可以使用QML document将它们组合起来,组装成各种复杂的组件,从简单的button和slider,到完整的Internet-enabled的应用程序。

QML提升了JavaScript和Qt现存的基于QObject的类型系统(type system)之间的整合,增加了对自动属性绑定的支持,并提供了语言层次的网络透明。

Qt Declarative模块实现了QML语言和对其可用的元素之间的接口。它也提供了C++的API,在Qt应用程序中加载QML文件,并与其交互。

Qt Quick依托Qt现有的优势而建。我们可以使用QML渐进地扩展现有应用程序,或者生成全新的应用程序。借由Qt Declarative模块,QML是完全可扩展的。

Getting Started

QML Concepts

User Interaction

Handling Data

Architecture

Using QML with C++

Reference

posted on 2011-03-21 23:09  smoozer  阅读(900)  评论(0编辑  收藏  举报