那裡有Qt這一套程式下載位址 |
|
ryowu
一般會員 發表:56 回覆:25 積分:16 註冊:2002-04-23 發送簡訊給我 |
|
noah
一般會員 發表:42 回覆:13 積分:11 註冊:2002-04-13 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
What is Qt ?
在現有的window system ,如 MS Window, X Window ,Mac 等的操作上,都提供一些常見的視窗元件如 Button,Toolbar, Scrollbar方便使用者操作,Qt 就是一套這樣的 library ,它除了提供一些常見的視窗元件外,還有提供類似STL 的 abstract data type,並且整合 BSD socket ,I/O control,及一些在視窗程式設計上常見的功能,你可以把它視為一種提供與MFC,OWL 這些 library 相似功能的 library。 除此之外, Qt 還是一套跨平台的 GUI (Graphic User Interface ) library ,除了有 API layer 的相容外也提供GUI介面的模擬。例如在麥金塔上,你可以使用 Mac Style 的GUI 介面,免除使用者重新學習一個新的操作介面。目前Qt 最常使用的地方還是在 X Window 上,因為 X Window 本身在設計上只有提供一個 window system 所需的最基本功能,如畫線,設定視窗顏色,設定每個 pixel 的值等。所以像 Qt 這些提供較高階視窗操作的 library就很流行,加上目前有許多大型的計畫如 KDE , KDevelop 等都採用 Qt 作為內定的 GUI library 使得 Qt 在 X Window 上儼然有主流 GUI library 的姿態。 那 Qt 與其他 widgets set (這類 GUI library 在 X Window 上稱為Widget Set,同理 widget 就是指那些視窗元件如 Scrollbar 等)比起來,除了上面所講的跨平台外有何特別的地方: 1. 使用 C :可以利用 C 本身在 C 語法上的支援,及與現有的 c library 相容,這點在慣用 MS Windows 上的人看起來可能覺得沒什麼,可是在 Unix/X 上的環境相當複雜,有各種不同的 language ,依不同場合及需求同時使用,不像 Windows 上就那幾套工具及 library 。 2.與OpenGL 整合在一起,提供完整 2D,3D的繪圖。 3.提供幾乎與 stand c library 相容的 library ,如 QTL ,File I/O,network , compress ,composed graphic...,所以你的 Qt application 幾乎 只要重新 compile 就可在其他platform 上跑。 4.提供 signal/slot,作為 object 之間溝通的基本方式,這也是這裡所要講的重點,我們後面再做詳細的討論。 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |