跳转至内容

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 年他停止编写该教程时,该教程已经很完善了。
华夏公益教科书