首頁(yè)技術(shù)文章正文

C/C++培訓(xùn)之GTK+學(xué)習(xí)之旅—GTK+簡(jiǎn)介

更新時(shí)間:2017-04-14 來(lái)源:黑馬程序員C++培訓(xùn)學(xué)院 瀏覽量:

GTK+( GIMP Toolkit ) 是一套在 GIMP 的基礎(chǔ)上發(fā)展而來(lái)的高級(jí)的、可伸縮的現(xiàn)代化、跨平臺(tái)圖形工具包,提供一整套完備的圖形構(gòu)件,適用于大大小小各種軟件工程項(xiàng)目,不論是小到只需要一個(gè)窗口,還是復(fù)雜得如桌面環(huán)境。簡(jiǎn)單來(lái)說(shuō),GTK+ 是一種函數(shù)庫(kù)是用來(lái)幫助制作圖形交互界面的。同時(shí),它遵循 LGPL 許可證,所以用戶可以用它來(lái)開(kāi)發(fā)開(kāi)源軟件、自由軟件,甚至是封閉源代碼的商業(yè)軟件,而不用花費(fèi)任何錢來(lái)購(gòu)買許可證和使用權(quán)。
 
GTK+ 整個(gè)函數(shù)庫(kù)都是由C 語(yǔ)言來(lái)編寫(xiě)的。這對(duì) C 愛(ài)好者來(lái)說(shuō)是極大的誘惑!你也無(wú)需擔(dān)心因?yàn)槭?C 寫(xiě)的而擔(dān)心好用不好用,一旦你熟悉了這樣的操作方式,自然會(huì)覺(jué)得非常好用了!
 
GTK+ 是一種面向?qū)ο笫降腁PI(applicationprogramming interface)。Glib 是GTK+的基礎(chǔ),而這種“面向?qū)ο笙到y(tǒng)”正是由“Glib”來(lái)提供的。GObject 也就是這種面向?qū)ο蟮臋C(jī)制可以為 GTK+綁定很多種開(kāi)發(fā)語(yǔ)言。目前存在的語(yǔ)言有:C++, Python, Perl, Java, C#,PHP,等其他高級(jí)語(yǔ)言。
 
GTK+ 是最受歡迎的用于圖形交互界面(GUI)設(shè)計(jì)的工具包之一,如開(kāi)源的桌面環(huán)境,大多數(shù)都是基于 GTK+ 的,一些商業(yè)軟件如 Chromium 和 Firefox (Linux 版)均為 GTK+ 畫(huà)龍點(diǎn)睛。


本文版權(quán)歸黑馬程序員C++培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:黑馬程序員C/C++培訓(xùn)學(xué)院
首發(fā):http://3rdspacecomics.com/news/c.html 
分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!