GTK(GIMP Toolkit)是一套功能強(qiáng)大的跨多種平臺的圖形工具包,按LGPL許可協(xié)議發(fā)布的。雖然最初是為GIMP寫的,但早已發(fā)展為一個功能強(qiáng)大、設(shè)計靈活的通用圖形庫。特別是被GNOME選中使得GTK+廣為流傳,成為Linux下開發(fā)圖形界面的應(yīng)用程序的主流開發(fā)工具之一,當(dāng)然GTK+并不要求必須在Linux上,事實上,目前GTK+已經(jīng)有了成功的windows版本。
軟件特色
GTK+雖然是用C語言寫的,但是您可以使用你熟悉的語言來使用GTK+,因為GTK+已經(jīng)被綁定到幾乎所有流行的語言上,如:C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, Eiffel等。
它既現(xiàn)代,而且得到了積極的開發(fā)與維護(hù),圍繞它有一個充滿活力的社區(qū)。
它提供了廣泛的選項,用于把工作擴(kuò)展到盡可能多的人,其中包括一個針對國際化、本地化和可訪問性的完善的框架。
它簡單易用,對開發(fā)人員和用戶來說都是這樣。
它的設(shè)計良好、靈活而可擴(kuò)展。
它是自由軟件,有一個自由的開放源碼許可。
它是可移植的,從用戶和開發(fā)人員的角度都是這樣。
使用 GTK+ 這樣的庫比起編寫自己的 GUI 代碼來有多個優(yōu)勢。例如,它可以顯著節(jié)約開發(fā)時間,讓開發(fā)人員把精力集中在項目真正重要和真正獨(dú)特的地方,而不必重復(fù)公共的功能。對于用戶來說,這意味著他們使用的應(yīng)用程序之間具有更好的一致性:工具包能在哪使用,應(yīng)用程序就能跟到哪里。就像使用 LEGO 一樣,所有的人都使用同一兼容尺寸這一事實,意味著設(shè)計可以在使用庫的人之間共享,不論他們在哪里使用它。