逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::

原文链接: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, 是一个可旋转的滑动选单, 光说大家不好理解, 看一个项目截图就明了了:
webcarousel

为什么我说这个项目一般呢, 那是因为这个功能不算新, 在Qtopia4版本里已经有个一模一样的东西了, 我都怀疑这个是不是抄的Qtopia的设计。 不过肯定两者的实现差别还是很大的。 这个项目用了GraphicsView来实现动画效果, 还用了个第三方的FadeWidget。 如果你是第一个见到有人用Qt写出这样的效果来, 还是会觉得挺炫的!

项目源码下载在: http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-webcarousel

第二个项目叫Clocks, 作者Thomas Moenicke。 这个项目非常好看, 用GraphicsView实现了好几种不同效果的时钟, 还有淡进淡出的效果, 程序好还得是美工做的好! 看几个截图:
clocks_astroclock-small

clocks_digitalclock-smallclocks_simpleclock-smallclocks_worldclock-small

项目源码下载在:http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-clocks

第三个项目叫AnalogPad, 作者Kaj Groenholm, 笔者比较喜欢这个程序, 它实现了一个类似手机键盘的五向操作盘, 在桌面上显示的效果很有意思, 有点灵活的动画效果, 像个活泼的小精灵, 很Cute, 呵呵。 估计截图看不出这种效果, 还是需要下载下来自己实验一下。 截图先来一张, 详情下载:
http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-analogpad
analogpad

铛铛铛~压轴大戏隆重登场了~最后要介绍的项目就是本届大奖得主, Jukka-Pekka Maakelaa写的QuickCalendarView, 这个程序大家务必要下载下来亲身感受。 它的Look&Feel设计的真是非常不错。 主界面看起来是个经过重新设计的日历界面, 并不特殊, 但是你在这个日历上点一点就会发现, 它会根据你的点选发生动态的改变, 而且它的动态非常流畅、合理, 速度很快, 给用户的感觉很好。 截图也许不能说明什么问题, 下载到这里:http://www.qtsoftware.com/files/pimpmywidgets/pimp-my-widgets-quickcalendarview
calendar1
calendar2

大奖名不虚传哦, 大家一定要下载下来学习一下人家的设计和实现~ 大奖得主的奖品是传说中的Segway® i2 Personal Transporter哦~~口水ing, 优胜奖也有Nokia的N810带回家, 唉, 可惜国内的Qter没有抓住这个机会啊~~下次…..咱下次一定努力….


posted on 2009-05-26 11:45 逛奔的蜗牛 阅读(3743) 评论(5)  编辑 收藏 引用 所属分类: QtQt自定义Widget

评论

# re: Qt: 晒晒Pimp My Widgets大赛的优胜作品 2009-05-28 13:14 obizy
Nokia自从收购了QT 之后,推出了QT SDK,其中QTCreator作为一个跨平台的IDE(集成开发环境),还不错哦。作为Linux KDE的基础库,QT有一个强大完整易用的C++库,而且跨平台。

这里有一个使用例子:
跨平台应用,硬件设备管理,电脑硬件管理
IT资产管理
对整个当前IT环境里面所有的硬件和软件进行整体的资产盘查和管理
跨平台解决方案
计算机资源管理从Windows 到 Linux,Apple Mac,Unix等操作系统
监控软硬件变化
公司有任何机器出现了配置的变化,包括硬件软件的变化,管理员立即获知。
www.obizy.com  回复  更多评论
  

# re: Qt: 晒晒Pimp My Widgets大赛的优胜作品 2011-05-18 21:50 周泽民
@obizy
LZ,可不可以把这些作品发给我一下啊?现在好像下不了了!我邮箱badboy7402@163.com。万分感谢!  回复  更多评论
  

# re: Qt: 晒晒Pimp My Widgets大赛的优胜作品 2011-12-27 21:12 MJ——杰
我想要源码啊。。能发我下么?simon19900402@163.com  回复  更多评论
  

# re: Qt: 晒晒Pimp My Widgets大赛的优胜作品 2012-07-06 13:37 刘堃
下不了了啊,好心的楼主给一份源码学习学习啊。
liu_k1981@63.com  回复  更多评论
  

# re: Qt: 晒晒Pimp My Widgets大赛的优胜作品 2012-08-15 11:15 米米
lz能否发份源码给我。十分感谢

52121@126.com  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理