跳转至内容

GTK+ 例解

25% developed
来自维基教科书,为开放世界提供开放书籍
(从 Gtk 重定向)

本书旨在成为使用 GTK+ 小部件工具包创建应用程序的易懂介绍。我们介绍了小部件,并给出了如何使用它们的示例。

章节目录

  1. 第 1 章:简介 截至 2008 年 7 月 4 日,已开发 25%
  2. 第 2 章:开始 截至 2008 年 7 月 4 日,已开发 25%
  3. 第 3 章:树形视图 截至 2008 年 7 月 4 日,已开发 75%
  4. 第 4 章:Glib 截至 2008 年 7 月 4 日,已开发 25%
  5. 第 5 章:主题 截至 2008 年 7 月 4 日,已开发 25%
  6. 第 6 章:使用 Pango 进行文本处理
  7. 第 7 章:使用 GDK 进行基本绘图
  8. 第 8 章:使用 Cairo 进行高级绘图
  9. 第 9 章:使用 ATK 进行访问

为什么写一本关于 GTK+ 的维基教科书?

维基教科书类似于开源软件项目:贡献者创建内容以帮助他人,进行个人充实,或为了完成贡献者自身工作(例如,讲座准备)而进行。

与开放程序一样,开放书籍需要时间才能完成,但它可以从读者即使是微不足道的贡献中获益匪浅。例如,您可以修复文本中的“错误”(错误可能是排版错误、解释错误、技术错误、美学错误或其他错误),以使书籍更完善。如果您发现有机会修复错误,只需点击“编辑”,进行更改,然后点击保存即可。其他贡献者可能会审查您的更改,以确保它们适合本书。如果您不确定,可以访问讨论页面并询问。请使用常识。

如果您想做出更大的贡献,您可以查看那些过短或需要更多工作的内容部分或章节,并开始写作!请务必先浏览一下本书的其余部分,以避免内容重复。此外,您应该阅读贡献者指南页面,了解一致性技巧和建议。

请注意,您无需一次性贡献所有内容。您可以将部分内容标记为“待办事项”,并说明需要完成的内容,也许其他人会为您完成这些部分。一旦所有待办事项都完成了,我们就将达到我们的第一版!

本书中的示例应该用 C 语言编写,因为它是 GTK+ 的主要编写语言。此外,欢迎将算法的实现作为附录。

参考资料

另请参阅 扩展本书的资源

贡献者

另请参阅来源列表,了解获得许可使用的贡献。
  • Tim-Philipp Müller 写了关于 GtkTreeView 小部件的原始教程,在 2005 年他停止工作时,该教程已经很广泛了。
华夏公益教科书