我也完全与PyObject,PyGTK和GNOME 3混淆

qua*_*tez 15 python pygtk gnome pygobject

我安装了Fedora 15来使用Python3和GObject来开发桌面应用程序,因为PyGTK看起来已经过时了:

2011年4月1日星期五由Rafael Villar Burke发布的PyGTK 2.24.0 PyGTK 2.24.0已经发布.这是一个支持GTK + 2.24 API的稳定版本. 希望使用GTK +开发Python应用程序的新用户建议使用PyGObject中提供的GObject-Introspection功能.[...]

PyGobject 2.26.0已经发布.这是2.26.x系列中的第一个稳定版本,并引入了对内省和Python 3的初始支持.[...]

资料来源:http://www.pygtk.org/

我以为是STRIKE!使用Python 3和PyGObject开发新的Gnome3应用程序!我访问了PyGObject页面,看到最新的稳定版本是2.28(自2.26以来支持Python3),它安装在Fedora上,但只有python2绑定.

有没有搞错?

我访问了网站上的PyGobject 演示示例,并使用pygtk + pygtk.require('2.0')而不是pygobject查看了源代码和每个代码.

我错过了什么吗?如何使用Python3和PyGObject开发Gnome 3应用程序?

det*_*tly 8

更新:这里有一些文档:Python GTK + 3教程.它仍然缺少与GIO等有关的东西.

这不是......呃,不可能......但是因为你在谈论最新一代的GTK(和co)绑定,事情必定会落后一点.开发人员的工作主要针对实际开发,文档,示例等往往会在很晚的时候赶上.这就是自由软件的现实:/请记住,PyGI最近也被合并到了PyGObject中,所以还有另一个不连续性来编辑历史.

所以我对你的回答是:

  1. 订阅PyGTK/PyGObject邮件列表,询问一些指针或参考资料或手持,然后从那里开始.对开发人员来说,一个不变的渠道实际上是保持领先地位的唯一途径.
  2. 请记住这一刻(那家伙的表情)在你的大脑的某个角落藏了,所以,当你加快速度,你-是,先生, -可以写一些这方面的东西下来,并提交其作为文档对于处于这种情况的下一个不幸的灵魂.

(就我个人而言,我迫不及待想把一些时间放在一边尝试将新的API放在一起,但是我试图推迟到Gnome 3在Debian中.我急切地想要在脸上戴上这样的表情.)

  • 3年后,文档仍然很糟糕 (2认同)