【问题标题】:Is there an easier way to understand how to install pygobject + gtk+3?有没有更简单的方法来理解如何安装 pygobject + gtk+3?
【发布时间】:2013-11-26 13:30:34
【问题描述】:

作为初学者,我喜欢 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 在外观方面也没有那么吸引人。

【问题讨论】:

  • 你想从源代码安装吗?为什么难?哪个操作系统?
  • 我的操作系统是 Windows 7。我承认我太菜鸟了,无法处理这种技术复杂的安装。可惜没有像 PyQt 和 wxPython 那样简单的安装。我喜欢 GTK 的一件事是编码风格与 Tkinter 非常相似,我喜欢 Tkinter,但我想做更复杂的事情,所以我需要一个新库所以我开始阅读 PyQT 并使用它,稍后我会试试 wxpython,看看什么对我更好。

标签: gtk pygobject


【解决方案1】:

最好的办法是使用 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 在其他操作系统中实际上可以正常工作并且看起来与预期一样。

【讨论】:

  • 感谢您的回答。它只是加强了我在阅读和尝试 GTK+3 时的总体印象。同时我尝试 pyqt,稍后将尝试 wxpython。
【解决方案2】:

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

目前:

  • Python API 参考将可用(在 CHM 中),请注意,在 linux 中,它的行为类似于 valadoc(服务器 客户端),即时生成 html,但由于 windows 没有 libyelp,需要转成静态html,在MSYS下使用gnome-doc-tool渲染30000+个文件需要很长时间。

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

  • 应用程序冻结是可能的(个人使用 py2exe 测试)并通过由 Tagliaretti 测试和记录的 cx_freeze(参见 PyGObject wiki)

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

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

我的回答可能有偏见。

【讨论】:

    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 2014-04-17
    • 2012-06-17
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    相关资源
    最近更新 更多