原文鏈接: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沒有抓住這個機會啊~~下次…..咱下次一定努力….
