作为初学者,我喜欢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在外观方面也不那么吸引人。
答案 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仍然需要:
答案 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的问题。
我的回答可能有偏见。