KDE是基于Qt庫(kù)的。Qt是一個(gè)1991年由奇趣科技開(kāi)發(fā)的跨平臺(tái)C++圖形用戶(hù)界面應(yīng)用程序開(kāi)發(fā)框架。它既可以開(kāi)發(fā)GUI程序,也可用于開(kāi)發(fā)非GUI程序,比如控制臺(tái)工具和服務(wù)器。Qt是面向?qū)ο蟮目蚣?,使用特殊的代碼生成擴(kuò)展(稱(chēng)為元對(duì)象編譯器(Meta Object Compiler, moc))以及一些宏,易于擴(kuò)展,允許組件編程。它提供給應(yīng)用程序開(kāi)發(fā)者建立藝術(shù)級(jí)的圖形用戶(hù)界面所需的所有功能。Qt很容易擴(kuò)展,并且允許真正地組件編程?;旧希琎t 同 X Window 上的 Motif,Openwin,GTK 等圖形界 面庫(kù)和 Windows 平臺(tái)上的 MFC,OWL,VCL,ATL 是同類(lèi)型的東西。
GNOME使用的圖形庫(kù)是GTK+工具庫(kù)。它是是一套在GIMP的基礎(chǔ)上發(fā)展而來(lái)的高級(jí)的、可伸縮的現(xiàn)代化、跨平臺(tái)圖形工具包,它可以很方便地制作圖形交互界面( GUI )。同時(shí),它遵循 LGPL 許可證,所以用戶(hù)可以用它來(lái)開(kāi)發(fā)開(kāi)源軟件、自由軟件,甚至是封閉源代碼的商業(yè)軟件,而不用花費(fèi)任何錢(qián)來(lái)購(gòu)買(mǎi)許可證和使用權(quán)。GTK+ 實(shí)質(zhì)上是一個(gè)面向?qū)ο蟮膽?yīng)用程序接口 ( API )。盡管完全用 C 寫(xiě)成的,但它是基于類(lèi)和回調(diào)函數(shù) (指向函數(shù)的指針) 的思想實(shí)現(xiàn)的。具有穩(wěn)定、跨平臺(tái)、多種語(yǔ)言綁定、接口豐富、與時(shí)俱進(jìn)、算法豐富、移動(dòng)嵌入式應(yīng)用廣泛等特點(diǎn)。
本文版權(quán)歸黑馬程序員C/C++培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!作者:黑馬程序員C/C++培訓(xùn)學(xué)院首發(fā):http://low-budgetmovie.com/news/c.html