Qt-Quick六大开源组件

Qt Components项目php

评价星级:五星git

地址:http://qt.gitorious.org/qt-components/github

评语:很明显,从名字就能够看出来,这是官方提供的QML组件,是探索Qt/QML组建和模型创造的项目。同时,若是熟悉MeeGo开发的同窗会发现,这套组件已经很早就被引入了MeeGo的开发中。canvas

这套组件项目里一共提供MX,Symbian和MeeGo三个平台的QML组件,其中MX是对应桌面端的。因为过去一年里诺基亚的战略使然,MeeGo的组件是最为丰富的,MX次之,Symbian最少。不过因为最近诺基亚转向了Windows Phone 7平台,该项目上也暂缓对MeeGo的平台持续更新,重点转移到了MX和Symbian平台上。app

对于使用QML进行项目开发的同窗来讲,这套组件是必不可少,甚至能够认为,这就是之后QML官方组件的原型。单元测试

Colibri项目测试

评价星级:五星ui

地址:https://projects.forum.nokia.com/colibricomponent

评语:这也是一套至关优秀的QML组件,更加突出的,是一套使用QML纯正元素编写,里面涉及逻辑的地方都是使用JS完成的。开发

这有什么好处?固然有,这意味着使用者无须进行编译就能够在本身的QML项目中以引入module的形式来使用。

并且,这个项目的初始开发来源也颇有意思,是来自于digia的,也就是最近把Qt的商业协议收购的那家公司。撇开这点不说,这套部件里有许部件至关漂亮,特效也很赞,用到产品里让人有不同凡响的感受。

QML canvas项目

评价星级:四星

地址:http://qt.gitorious.org/qt-labs/QMLcanvas

评语:这是颇有创意的一个项目,使用了QDeclarativeItem进行了自定义元素。

要知道QML里是没有提供绘制元素,若是有人想作绘制地图相似的项目,是须要绕很大的圈子来作。不过,有了这套QML组件的帮助,将会轻松不少。

QML canvas就是完成绘制功能的QML组件,有了它,绘制就成了简简单单的事情。

QM Lunit项目

评价星级:三星

地址:https://github.com/fgrehm/QMLunit

评语:顾名思义,对QML进行单元测试的QML组件,虽然创意不错,可是好久没有更新,可否成为一个优秀的QML组件项目仍是一个未知数。

QML Arsenal项目

评价星级:三星

地址:http://gitorious.org/QMLarsenal

评语:也是QML扩增的组件项目,亮点在于SVG的支持以及特殊图形元素,不过说实在,东西比较少,也就凑合用了。

Native Quick Widgets

评价星级:二星

地址:http://qt-apps.org/content/show.php/Native+Quick+Widgets?content=137145

评语:大同小异的QML组件,不一样在于使用本地的Qt 扩展少去,但彷佛没什么亮点,部件乏善可陈,也是凑合用的。

这些就是目前笔者所知道的,而且值得推荐的QML的开源组件,若是您获悉有更好的,但愿也能分享给你们。