跳轉至內容

GTK+ 例項教程

25% developed
來自華夏公益教科書

本書旨在成為使用 GTK+ 視窗小部件工具包建立應用程式的可訪問入門。我們介紹了視窗小部件,並舉例說明了如何使用它們。

章節目錄

  1. 第 1 章:介紹 25% 開發完成,截至 2008 年 7 月 4 日
  2. 第 2 章:開始 25% 開發完成,截至 2008 年 7 月 4 日
  3. 第 3 章:樹形檢視 75% 開發完成,截至 2008 年 7 月 4 日
  4. 第 4 章:Glib 25% 開發完成,截至 2008 年 7 月 4 日
  5. 第 5 章:主題 25% 開發完成,截至 2008 年 7 月 4 日
  6. 第 6 章:使用 Pango 處理文字
  7. 第 7 章:使用 GDK 進行基本繪圖
  8. 第 8 章:使用 Cairo 進行高階繪圖
  9. 第 9 章:使用 ATK 訪問

為什麼選擇關於 GTK+ 的華夏公益教科書?

華夏公益教科書與開源軟體專案類似:貢獻者建立內容以幫助他人,進行個人充實,或為了貢獻者自身工作的需要(例如,講座準備)。

開放書籍與開放程式一樣,需要時間才能完成,但即使是讀者的小量貢獻也能使之受益匪淺。例如,您可以修復文字中的“錯誤”(錯誤可能是排版錯誤、解釋錯誤、技術錯誤、審美錯誤或其他錯誤),以使書籍更好。如果您發現修復錯誤的機會,只需點選“編輯”,進行更改,然後點選儲存。其他貢獻者可能會審查您的更改,以確保它們適合本書。如果您不確定,可以訪問討論頁面並詢問。請使用常識。

如果您想做出更大的貢獻,您可以檢視那些太短或需要更多工作的部分或章節,並開始寫作!務必先瀏覽本書的其他部分,以避免內容重複。此外,您應該閱讀貢獻者指南頁面,以獲取一致性技巧和建議。

請注意,您不必一次性貢獻所有內容。您可以將部分標記為“TODO”,並附上待辦事項的描述,也許其他人會為您完成這些部分。一旦所有 TODO 專案完成,我們就將達到我們的第一版!

本書中的示例應使用 C 語言編寫,因為它是 GTK+ 的主要編寫語言。此外,歡迎將演算法的實現作為附錄。

參考資料

另見 擴充套件本書的資源

貢獻者

另見原始碼列表,其中包含經許可使用的貢獻。
  • Tim-Philipp Müller 編寫了最初的 GtkTreeView 視窗小部件教程,在 2005 年他停止編寫該教程時,該教程已經很完善了。
華夏公益教科書