7

我是 GUI 编程的新手,我还没有找到最适合我的目的的库(我想制作桌面环境应用程序,例如码头、面板、桌面等)我已经开始学习 GTK 的基础知识,主要使用PyGtk。我在网上找到的大多数教程都是针对 GTK+2.0 的。然而,最近,GTK+3 已经发布。所以我有点不确定这对我的学习曲线意味着什么:

  • 我应该学习使用 GTK+3 而忘记 GTK+2 吗?
  • 从编码的角度来看,使用其中一种真的会有所不同吗?
  • 是否已经有 GTK+3 的 PyGTK 绑定?
  • 有 GTK+3 的可用教程吗?

由于我是新手,所以我盲目地投入其中,但一些指导可能会更明智。所以如果你有的话,欢迎你:)

4

2 回答 2

6

一定要使用 GTK 3。http: //developer.gnome.org/上的 10 分钟教程使用 GTK 3,并且是使用包括 Python 在内的多种语言使用 GTK 编程的绝佳介绍。在接下来的几个月中,您可能会看到更多针对 GTK 3 的教程,与此同时,您仍然可以轻松地获得大多数 GTK 2 教程。基础并没有那么不同。

于 2011-05-07T11:28:40.127 回答
2

虽然迟了,但我想分享这些信息,希望它对将来有这个疑问的人有用。

正如ptomato 所说,GTK+ 3 是要走的路,GTK+2 的大部分知识也适用于 GTK+3。PyGObject是使用 GTK+3 的方式,而不是PyGTK。请参阅:PyGTK、GObject 和 GNOME 3,以全面了解这一新变化。

要了解有什么不同以及如何应对这些变化,请参阅:

关于教程,以下教程会有所帮助:

于 2012-07-19T09:39:46.020 回答