有没有更简单的方法来理解如何安装pygobject+;gtk&x2B;3.

有没有更简单的方法来理解如何安装pygobject+;gtk&x2B;3.,gtk,pygobject,Gtk,Pygobject,作为初学者,我喜欢GTK+3和教程的外观和代码风格。 问题是我不明白如何安装它。 直到现在我都失败了。 与此同时,我开始玩PyQT和wxpython,看看什么是最好的。 至少它们更容易安装,即使PyQt对我来说很难编码,而wxpython在外观上也不那么吸引人。您最好使用Linux发行版,基于Debian的发行版是您易于安装的最佳选择。例如,在Ubuntu中,GTK3、PyGObject和Python都是默认安装的。不要从GTK网站下载和编译 如果您确实需要使用Windows操作系统,最好的选

作为初学者,我喜欢GTK+3和教程的外观和代码风格。 问题是我不明白如何安装它。

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

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

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

但请注意,您将遇到问题,因为这也不是那么容易,而且,恕我直言,Gtk+3还没有为多平台开发做好准备,或者至少没有Gtk+2那样做好准备。看

pygobject在黄金时段仍然需要:

  • 和API参考。目前还没有自动生成的文档。使用C引用在大多数情况下只是猜测
  • Windows的官方安装程序
  • 支持Python3/PyGObject应用程序冻结
  • Gtk+3在其他OSs中的实际工作和外观与预期一致

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

目前:

  • Python API参考将可用(在CHM中),请注意,在linux中,它的行为类似于valadoc(服务器客户端),动态生成html,但由于没有适用于windows的libyelp,它需要转换为静态html,并且在MSYS下使用gnome doc工具渲染30000多个文件需要花费大量时间

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

  • 应用程序冻结是可能的(使用py2exe亲自测试),并通过Tagliaretti测试和记录的cx_冻结(参见PyGObject wiki)

  • 它实际上是有效的,并且已经在Windows下针对两个复杂/流行的应用程序进行了持续测试:我的MyPaint和Helge的Gramps。事实上,AIO包比任何PyGTK AIO都要完整得多

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


我的回答可能有偏差。

是否要从源代码安装?为什么很难?哪个操作系统?我的操作系统是Windows7。我承认我太笨了,无法处理这种复杂的技术安装。遗憾的是,没有像PyQt和wxPython那样简单的安装。我喜欢GTK的一点是,它的编码风格与Tkinter非常相似,我喜欢Tkinter,但我想做更复杂的事情,所以我需要一个新的库,所以我开始阅读PyQT并使用它,稍后我将尝试wxpython,看看有什么对我更好。谢谢你的回答。这只会增强我在阅读和尝试GTK+3时的总体印象。同时,我尝试pyqt,稍后将尝试wxpython。