QT Quick 简介

来源:互联网 发布:oracle在线数据库 编辑:程序博客网 时间:2024/06/05 10:40

Qt Quick是一个用于帮助开发者设计直观,现代,流畅的用户界面的技术集,近年来被广泛应用于手机,媒体播放器,机顶盒和其他手提设备.Qt Quick中包含了大量的用户界面元素,及描述这些用户界面的陈述性(declarative)语言,和一个语言运行时.在典型的Qt应用程序中有一系列C++ API与这些高层次特性整合.Qt Creator2.1的整合开发环境(IDE)包含了开发Qt Quick应用程序的必要工具.

QML语言
QML是高层次的描述性语言.其命令和得体的元素可以平衡Qt库的功能和效率,使用可执行直观功能的命令非常容易.绘制一个矩形,展示图片,及应用程序事件--都可以在这个陈述性(declarative)程序中完成.

这种语言也允许使用JavaScript灵活控制这些命令,实现高层次的用户界面逻辑.

为方便定义元素通常QML元素都带有各种属性.例如,如果要定义一个圆,那么可能就有一个半径作为其属性.使用导入的元素构建用户界面是QMLQt Quick的一大特点.

QtDeclarative模块

为创建Qt Quick,Qt引入了QtDeclarative模块.模块创建了一个JavaScript运行时, Qt在后端支持QML的运行.由于QtDeclarativeQML都基于Qt构建的,他们继承了很多Qt技术,即信号槽(signals and slots机制和元对象(meta-object)系统.C++中创建的数据对象可直接在QML中访问,QML对象也可直接在C++代码中进行操作.

QtDeclarative模块协调QML语言,将界面逻辑与C++的应用逻辑相隔离.

Creator工具

Qt Creator是一个完整的基于Qt QuickQt应用程序框架的整合开发工具(IDE).

Qt Creator的主要目的是满足Qt Quick开发者的需要,使其简单,易用,高效,可扩展,开放,降低QtQt Quick新人的入门门槛.Qt Creator的主要特性是允许UI设计人员和开发者完成如下任务:

§  使用范例和教程及项目向导可快速学会使用Qt Quick开发应用程序.

§  使用整合的编辑器Qt Quick Designer设计应用程序用户界面,或使用绘图软件设计用户界面在使用脚本将设计导入到Qt Quick Designer.

§  使用高级的代码编辑器开发应用程序,提供了强大的代码完成功能,重构代码功能,及查看QML文件元素继承层次功能.

§  开发针对多种桌面或移动平台的Qt Quick应用程序,Microsoft Windows, Mac OS X, Linux, Symbian, Maemo.

§  在当前上下文中调试JavaScript函数并执行JavaScript表达式,在运行时查看QML的对象结构,动画调试信息和颜色信息.

§  向移动设备部署应用程序并为SymbianMaemo设备创建安装包,通过Ovi存储设备和其他通道发布.

§  可与上下文敏感的QT帮助系统整合轻松访问帮助信息.

0 0
原创粉丝点击