28

我是 gtk 和 gnome 编程的新手,喜欢学习 GTK+ 3.0 和 Gnome 3 编程。由于这两个都是最近的 API,我找不到关于这些主题的好的教程或博客文章。我找到的有关 GTK+ 或 GNOME 编程的书籍非常古老。所以我决定从http://developer.gnome.org/gtk-tutorial/上最新的 gtk 教程开始,目前恰好是关于 GTK+ 2.90.7 的。

我需要您的帮助来查找任何涵盖GTK+ 3.0 或 GNOME 3 编程主题的教程博客或任何书籍。请您分享您知道的有关这些主题的任何链接,并提前感谢您。

4

5 回答 5

11

好吧,你需要从这里开始寻找。其次,前面说的有点对,有关于 Gtk+ 2.x 的书籍,你几乎可以将你学到的所有东西都应用到 Gtk+ 3.x 编程中。我从使用 Gtk+ 2.x 开始,不久之后 Gtk+ 3.x 就退出了。我换了新版本,迁移了我的旧代码,这就是我学习使用 Gtk+ 3.x 的方式,尽管不得不说这是一个始终学习基于 Gtk/Glib 的编程的过程。我的建议:学习 Gtk+ 2.x 有一些书,还有一些教程。我记得这个。而你的另一个工具,主要工具是阅读 Gnome 项目代码,来自 nautilus、gnome-control-center、gnome-utils 等的代码,几乎所有你想让你的应用程序做的基本工作,已经由一些 Gnome 模块完成.

于 2011-07-20T12:07:42.253 回答
5

我刚刚看到这本书出来了:《GNOME 3 应用程序开发初学者指南》

http://www.packtpub.com/gnome-3-application-development-beginners-guide/book

于 2013-03-15T08:24:13.940 回答
5

Gtk+ Tutorials & Resources

http://www.gtkforums.com/viewtopic.php?f=3&t=988&p=72088=GTK3+with+CSS#p72088

向下滚动到中的链接gtkforums.com Index: Gtk+3.x with CSS

我建议从以下开始:Intro and first program

http://www.gtkforums.com/viewtopic.php?f=3&t=988&p=72088=GTK3+with+CSS#p72088

同样在该部分下,GTK+ Programming Tutorials "GUI Toolkit"您会发现:

Official GTK+3.x "Getting Started with GTK+"

http://developer.gnome.org/gtk3/stable/gtk-getting-started.html

Official GTK+3.x "Tutorials, code samples, and platform demos in C"

http://developer.gnome.org/gnome-devel-demos/3.5/c.html.en

另外:GNOME University Project http ://www.gtkforums.com/viewtopic.php?f=3&t=178162

于 2012-01-07T07:12:03.417 回答
5

查看 developer.gnome.org 上的10 分钟教程。它们是为 GTK 3.0 设计的。(虽然 GTK 2 和 3 之间的基础确实没有太大变化。)

于 2011-07-22T13:28:41.670 回答
2

为什么不从 GTK+ 2.x 开始呢?我在我的项目中使用了 GTK+ 2.x,最近将其更改为 GTK3+。大多数更改是变为私有的对象字段,现在必须通过方法访问。GTK3+ 的另一个重大变化是弃用了 GdkGC。您现在必须使用 Cairo 而不是 GdkGC,但 GTK 2.x 中已经提供了 cairo。在我看来,在后一个体育场从 GTK+ 2.x 迁移到 GTK3+ 并不是什么大问题。而且由于 GTK3+ 仍然很新,它并没有在所有地方都得到完全支持。即:最新的 LTS Ubuntu 是 10.10,它不运行 GTK3+。还没有完全支持适用于 Windows 的 GTK3+。

于 2011-07-20T09:21:55.793 回答