有没有更简单的方法来了解如何安装pygobject + gtk + 3?

时间:2013-11-26 13:30:34

标签: gtk pygobject

作为初学者,我喜欢GTK + 3和教程的外观和代码风格。 问题是我无法理解如何安装它。 https://wiki.gnome.org/action/show/Projects/PyGObject?action=show&redirect=PyGObject https://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html

直到现在我都失败了。 与此同时,我开始玩PyQT和wxpython,看看什么是最好的。 至少它们更容易安装,即使PyQt很难为我编码,而wxpython在外观方面也不那么吸引人。

2 个答案:

答案 0 :(得分:0)

最好的方法是使用Linux发行版,基于Debian的发行版是您轻松安装的最佳选择。例如,在Ubuntu中,默认情况下都安装了GTK3,PyGObject和Python。不要从GTK网站下载和编译。

如果您确实需要使用Windows操作系统,最佳选择是使用:

http://opensourcepack.blogspot.de/p/pygobject-pygi-aio.html

但要注意,你会有问题,因为也不是那么容易,恕我直言,Gtk + 3还没有为多平台开发做好准备,或者至少和Gtk + 2一样准备就绪。见gi.repository Windows

对于黄金时段,pygobject仍然需要:

  • 和API参考。目前还没有自动生成的文档。使用C引用只是猜测大部分时间。
  • Windows的官方安装程序。
  • 支持Python3 / PyGObject应用程序冻结。
  • Gtk + 3实际上可以工作,并且在其他操作系统中看起来像预期的那样。

答案 1 :(得分:0)

我想更新PyGObject for Windows的状态,因为@Havok似乎链接到他自己一年前的答案。

目前:

  • Python API参考将可用(在CHM中),请注意,在linux中,它曾经像valadoc(服务器< - >客户端)一样,其中html生成,但由于没有libyelp Windows,它需要转换为静态HTML,并且需要花费大量时间使用MSYS下的gnome-doc-tool渲染30000个文件。

  • IMO没有严格要求安装程序可用性。

  • 可以冻结应用程序(使用py2exe进行个人测试)并通过tagliretti测试并记录cx_freeze(参见PyGObject wiki)

  • 它确实有效,并且在Windows下对两个复杂/流行的应用程序进行了持续测试:MyPaint由我和Gramps by Helge。事实上,与任何PyGTK AIO相比,AIO套件要完整得多。

稳定性仍然是一个问题,但GTK2也有一些不好的版本,如2.18.0 - 2.24.7。这是一个避免有缺陷的GDK的问题。

我的回答可能有偏见。