GTK+ 3.0和GNOME 3编程!有任何博客、书籍或教程吗?

28

我刚接触gtk和gnome编程,并想学习GTK+ 3.0和Gnome 3编程。由于这两个都是最近的API,我找不到关于这些主题的好教程或博客文章。我找到的有关GTK+或GNOME编程的书籍非常古老。因此,我决定从当前 GTK+教程 开始学习,该教程目前是关于GTK+ 2.90.7的。

我需要你的帮助寻找任何覆盖GTK+ 3.0或GNOME 3编程主题教程博客或任何书籍。您能分享您所知道的关于这些主题的链接吗?谢谢您提前。


1
GTK+ 3和GTK+ 4最好的一点是仍然没有任何书籍。这是多么浪费的资源啊。距离这篇文章已经过去了将近11年,但仍然没有书籍。我认为这不值得深入研究。 - Deanie
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模块完成了。


6

5

请查看developer.gnome.org上的10分钟教程,它们是专为GTK 3.0设计的。(尽管在GTK 2和3之间基础知识方面并没有太大变化。)


5

Gtk+教程和资源

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

gtkforums.com索引:使用CSS的Gtk+3.x中向下滚动查找链接。

我建议从介绍和第一个程序开始学习。

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

还可以在GTK+编程教程 "GUI工具包"部分找到以下内容:

官方GTK+3.x "入门指南"

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

官方GTK+3.x "使用C的教程、代码示例和平台演示"

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

还有:GNOME大学项目 http://www.gtkforums.com/viewtopic.php?f=3&t=178162


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接