caterpillar 之 Qt 常用 API

前陣子獨孤木逛到了個正妹的相簿,發現疑問。。 咦,這美女討厭的是... 。。。

其實 caterpillar 這個單字,也不算是很奇怪的字,只要你們家有寶寶,再加上會給他看一些簡單的英文單字書之類的,就一定會認識這個字,因為英文單字書之類的,一定會介紹小動物或昆蟲,也就免不得會講到「毛毛蟲」這東西。。。

只不過,caterpillar 這個單字,又有挖土機、履帶機這個意思,就比較少人知道了,這很有意思,我猜大概是當初給予意思的人,覺得有履帶的重機工具,那個履帶有點像毛毛蟲吧!當然我是亂猜的。。

至於我為何會取 caterpillar 這個 ID,原因並不是從毛毛蟲開始的,而是我老婆她哥的第一個寶寶,很愛玩一台挖土機玩具,常常在那邊用童音講「挖土機」,那個聲音真的很好聽,當時,我也正在為我的網站想個名稱,突然想到要查查挖土機的英文,才知道它的英文名稱是 caterpillar,而且還有毛毛蟲的意思,我後來才發現,很多兒童的英文單字書也常出現這個字。。。

caterpillar 既是毛毛蟲,又是挖土機,我的腦袋中當時第一個浮現的大致就是這張圖:

毛毛蟲長大不想成為蝴蝶,而想成為挖土機,當時的我,離開電機領域幾年,也正想走一條別比較不常走的路,蠻符合我當時的心境,離開電機領域並不是件簡單的事,尤其是當時電子電機產業又如日中天,科技新貴之名充斥報章雜誌,但我始終對電子電機產業沒有天份與興趣,我知道起步比別人慢,就要跑的比別人快,我覺得自己隻弱小的毛毛蟲,想像有天可以成為強壯的挖土機,擁有挖掘夢想的神奇手套。。。

好多年過去了,caterpillar 為名的網站也好多年了,一篇一篇的文章,記錄著自己一天一天的成長,毛毛蟲成為挖土機是夢想,還是幻想,自己還是沒個底,但從網站的記錄,可以知道光陰並沒有虛度,看的到自己的成長,是最為安慰的一件事。。

在新舊之間比較,成長的感覺是最為明顯的,就如我最近,從 Qt3Qt4 的文件撰寫之中所發現到的,在寫 Qt3 的文件時,我根本是一知半解的,只會解釋 Qt3 所提供的範例,這是好幾年前的事了,而在寫 Qt4 的時候,我總是希望可以自己寫個簡單的小範例,把想記錄下來的記下來,確認自己有所吸收。。

距離上一次 Qt4 圖形元件入門 的這段期間,Qt4 的文件完成了以下的東西,在我的預定目標中,Qt4 的記錄也快告一段落了,想記錄的都記錄了,不想記錄的也都在 Qt4 的線上文件中,有不錯的說明與範例,不再容我有置喙之餘地,隨著預定目標快告一段落,心情也會略顯浮燥,那種急著想把目標達成的浮燥感吧!。。

 


Qt 已經不只是個 GUI 框架,它提供豐富的 API,可作為撰寫應用程式的基礎。

  • QString、容器元件
QString 是常用的類別之一,擁有一些與容器類似的特性,而 Qt 提供了一系列的通用容器類別(Container class),使用上更輕量級且安全。
檔案輸入輸出是一 個應用程式所必備的,藉由檔案的輸入輸出,也可以一同瞭解Qt的I/O處理。
QtSql 模組提供與平台、資料庫無關的資料庫存取需求,在這邊使用 MySQL 作為示範。
  • 繪圖
Qt 繪圖基於 QPainter,可於 QPaintDevice 的子類別上,進行幾何圖案、圖像、文字等繪製。
拖放動作對於使用者是很直覺的操作,而剪貼簿可以方便使用者於不同的應用程式間分享資料。
Qt 的網路模組提供網路存取時的高階與低階 API,基於非同步(Asynchronous)及 Signal 的行為。



迴響:

最近在學習QT3,在網上搜到了您的學習筆記,對我學習幫助很大,在此謝過
(^.^)
我在运行您的例子CanvasSprite動畫播放這一例子時出現了些問題。
問題出在setFrameAnimation(QCanvasSprite::Cycle)這句語句。
編譯器報錯:setFrameAnimation沒有聲明,Cycle不是QCanvasSprite的成員函數。讓我百思不得其解。還望指點一二,謝謝!

由...發表 fox on 四月 24, 2008 at 09:59 下午 CST #

好像他有挖土機的意思
是因為美國有家知名的挖土機公司就是取這名字
他們也常簡稱為 CAT

由...發表 Francis on 四月 28, 2008 at 09:22 上午 CST #

發表迴響:
  • HTML 語法: 關閉

Search







follow caterpillar at http://twitter.com


Feeds

Referers

Navigation