Linux下的GTK圖形介面程式設計(轉)

BSDLite發表於2007-08-11
Linux下的GTK圖形介面程式設計(轉)[@more@]【摘要】 本文介紹了Linux平臺下的Xwindow圖形視窗程式設計工具GTK,並給出了用GTK程式設計的基本要素和步驟。

【關鍵詞】GTK,回撥函式,訊息處理器,調節器

GTK(GIMP Toolkit)是一個圖形使用者程式設計的介面工具。它註冊完全免費,所以用來開發自由軟體或商業軟體都不需要花費什麼。現在很多Linux整合系統都已經將GTK1.2版本打包進去了。包括RedHat Linux 6.0以上版本,還有中文化的Turbo Linux等等。它也越來越被普遍的應用於UNIX系統程式設計。

還有一個元件叫Glib,它包含了一些標準應用的新擴充套件用來提高GTK的相容性。用於Linux系統的某些函式可能不適合標準的UNIX系統,例如g_strerror()函式等等。某些函式也擴充套件了GNUC的一般功能,例如g_malloc函式就有自己加強的除錯功能。

GTK可以與多種語言繫結,包括C++, Guile, Perl, Python, Ton, Ada95, Objective C, Free Pascal, Eiffel。用標準C開發的程式,編譯軟體可用GNU並附帶上GTK選項即可。想用除了標準C以外的其它語言來開發Xwindow圖形使用者程式,則需要先參考一下有關繫結軟體的內容(HTTP:// )。 如果用C++語言來呼叫GTK進行開發,可以用已經和C++繫結的軟體叫GTK--軟體,來提供一個比GTK更好的C++編譯環境。

目前已經開發出來GTK的增強版GTK+。GTK+是將GTK,GDK,GLIB整合在一起的開發包,可以工作在許多類似於UNIX的系統上,沒有GTK的平臺限制。

1.GTK的訊息處理機制

下面我們先看一個基本的例子,該例子產生一個200×200畫素的視窗。它不能自己退出,只能透過shell來殺死程式(呼叫kill命令)。
QUOTE:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947168/,如需轉載,請註明出處,否則將追究法律責任。

Linux下的GTK圖形介面程式設計(轉)
請登入後發表評論 登入
全部評論

相關文章