PyGTK 仍然相关吗?

Noo*_*ino 11 gui python programming application-development glade

我是 Linux 的新手,但不是应用程序开发的新手。我来自 Mac 背景下的 RealBasic。

我已经接受我需要学习一种新语言来为 Linux 开发(因为 RB 不会在 64 位发行版上运行并且是一种封闭的专有语言),但我想确保我选择了正确的语言。

我一直在研究 Python 并准备继续,直到我读到 PyGTK 随着 GTK 3 的推出而变得过时。这是真的吗?Ubuntu 开发者网站似乎仍然推荐它与 Glade 一起用于 UI,但我想确保我不会学到一些即将消失的东西!

tho*_*ace 9

最简洁的答案是不。

随着小部件集从 GTK+2 升级到 GTK+3,PyGTK 正在逐步淘汰并被PyGObject取代。从 Oneiric 开始,所有“原生”ub​​untu 应用程序都使用 GTK+3集运行。

就我个人而言,最近我开始用 Python 开发一个应用程序,经过研究,我决定将 Python3 与PySide(它是 Qt4 而不是 GTK+3)一起使用,因为我发现 Python 3将成为今年的标准或者我花了我写程序,因为 Qt4 有一些非常好的文档,和一些一流的开发软件(只是有 Qt 4 Designer 的踪迹......)

  • 提示:Qt 设计器的 GTK+ 变种存在并且被称为 `glade`。 (5认同)
  • 我无法告诉您是否应该分支到 GTK+ 或 QT 路线,因为这两个工具包都符合要求,但是既然您询问了 pygtk 是否相关,我假设您已经开始使用 GTK+。如果情况仍然如此并考虑到 REALbasic 背景,请查看 `gambas`,它是一个 GTK+ 就绪的基本 IDE。大多数情况下,考虑到跨平台,学习 C/C++ 并将用户界面与应用程序逻辑分离并使用本机工具包编译前端是值得的。例如传输,一个来自Mac平台的bittorrent客户端,在Mac上使用quartz,其余使用GTK+。 (2认同)