原文链接:http://www.cuteqt.com/blog/?p=232
大家对Trolltech挪威举办的Pimp My Widgets大赛还有印象不? 这个比赛尘埃落定已经有一段时间了, 一直想做个记录, 和大家分享一下这几个有意思的程序, 今天终于有时间来写写, 走过路过不要错过哦~
首先可能有些同学对这个比赛还不了解, 简单介绍一下。 Pimp My Widgets大赛主旨是“做出最酷的Widget”, 评分标准有五个方面:
* Best Use of Qt
* Usefulness
* Coding Creativity
* Portability
* Bling Factor
翻译成中文就是要最大限度的利用Qt的功能、写出来的程序非常实用、代码极具创造性、可移植(跨平台)、酷炫! 这次比赛从08年下半年开始至年底共历时约两个半月的时间, 世界各地的Qt爱好者参与了该比赛。
下面就来逐个看看优胜者吧, 按照中国人的惯例, 最好的留在最后, 先从一个我觉得比较一般的开始:
第一个要介绍的项目叫WebCarousel, 作者是Matt Broadstone。 从外表来看是一个界面简洁的浏览器, html解析和显示用的Qt自带的Webkit。 其实这个项目的重点是页面切换的功能采用了一个Web Page Carousel, 是一个可旋转的滑动选单, 光说大家不好理解, 看一个项目截图就明了了:
为什么我说这个项目一般呢, 那是因为这个功能不算新, 在Qtopia4版本里已经有个一模一样的东西了, 我都怀疑这个是不是抄的Qtopia的设计。 不过肯定两者的实现差别还是很大的。 这个项目用了GraphicsView来实现动画效果, 还用了个第三方的FadeWidget。 如果你是第一个见到有人用Qt写出这样的效果来, 还是会觉得挺炫的!
项目源码下载在: http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-webcarousel
第二个项目叫Clocks, 作者Thomas Moenicke。 这个项目非常好看, 用GraphicsView实现了好几种不同效果的时钟, 还有淡进淡出的效果, 程序好还得是美工做的好! 看几个截图:
项目源码下载在:http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-clocks
第三个项目叫AnalogPad, 作者Kaj Groenholm, 笔者比较喜欢这个程序, 它实现了一个类似手机键盘的五向操作盘, 在桌面上显示的效果很有意思, 有点灵活的动画效果, 像个活泼的小精灵, 很Cute, 呵呵。 估计截图看不出这种效果, 还是需要下载下来自己实验一下。 截图先来一张, 详情下载:
http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-analogpad
铛铛铛~压轴大戏隆重登场了~最后要介绍的项目就是本届大奖得主, Jukka-Pekka Maakelaa写的QuickCalendarView, 这个程序大家务必要下载下来亲身感受。 它的Look&Feel设计的真是非常不错。 主界面看起来是个经过重新设计的日历界面, 并不特殊, 但是你在这个日历上点一点就会发现, 它会根据你的点选发生动态的改变, 而且它的动态非常流畅、合理, 速度很快, 给用户的感觉很好。 截图也许不能说明什么问题, 下载到这里:http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-quickcalendarview
大奖名不虚传哦, 大家一定要下载下来学习一下人家的设计和实现~ 大奖得主的奖品是传说中的Segway® i2 Personal Transporter哦~~口水ing, 优胜奖也有Nokia的N810带回家, 唉, 可惜国内的Qter没有抓住这个机会啊~~下次…..咱下次一定努力….