用户界面 - 使用 GTK+2 或 GTK+3 学习 GUI 编程



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

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

由于我是新手,所以我盲目地投入其中,但一些指导可能更明智。因此,如果您有任何内容,欢迎您:)

一定要使用 GTK 3。关于 http://developer.gnome.org/的 10 分钟教程使用 GTK 3,并且很好地介绍了使用多种语言(包括 Python)进行 GTK 编程。在接下来的几个月里,您可能会看到更多关于GTK 3的教程出现,与此同时,你仍然可以让GTK 2的大多数教程以最小的麻烦工作。基础知识并没有那么不同。

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

正如 ptomato 所说,GTK+ 3 是必经之路,GTK+2 的大部分知识也适用于 GTK+3。PyGObject 是使用 GTK+3 而不是 PyGTK 的方式。参见:PyGTK、GObject 和 GNOME 3,了解这个新变化的整体概念。

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

  • 从 GTK+ 2.x 迁移到 GTK+ 3
  • 移植文档

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

  • Python GTK+ 3 教程
  • GNOME 开发者平台演示
  • 截屏:Daniel G. Siegel
  • GTK+ 3 参考手册

相关内容

  • 没有找到相关文章

最新更新