【问题标题】:Learning GUI programming with GTK+2 or GTK+3?用 GTK+2 或 GTK+3 学习 GUI 编程?
【发布时间】:2012-07-19 17:39:46
【问题描述】:

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

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

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

【问题讨论】:

标签: user-interface pygtk gtk2 gtk3


【解决方案1】:

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

【讨论】:

  • “PyGTK-2.24 将是 PyGTK 的最终主要版本......”我真的在等待并准备 PyGTK 3.0 开始升级我的程序......
  • @ilius,不会有 PyGTK 3.0。它的替代品 PyGI 已经推出,您可以开始升级了!
【解决方案2】:

虽然迟了,但我还是想分享这些信息,希望对以后有这种疑问的人有用。

作为ptomato said,GTK+ 3 是必经之路,GTK+2 的大部分知识也适用于 GTK+3。 PyGObject 是使用 GTK+3 的方式,而不是 PyGTK。请参阅:PyGTK, GObject, and GNOME 3 以全面了解这一新变化。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2023-03-03
    相关资源
    最近更新 更多