python pygir-ctypes和gi.repository之间的区别

我不明白2 python gtk3软件包的差异和要求。

一个是由pypm安装的activestate pygir-ctypes软件包,另一个是标准的linux(我使用Ubuntu)python gobject-introspection

在https://python-gtk-3-tutorial.readthedocs.org/en/latest/install.html上的gobject-introspection的文档是相当不错的,如果你运行基于Linux的操作系统,但在Windows上的替代似乎是activestate的pygir – types的实现,但文档是有限的。

我有一个使用GTK3 python gobject-introspection的小GUI,从此开始

from gi.repository import Gtk 

pygir-ctypes开头

 from gir import Gtk 

我的假设目前是相同的,但是包装在安装方面有不同的要求。 在Windows上,网上有几条评论,只是对Python GTK3(通过gobject-introspection)的支持有限的支持,目前没有什么可用,但是这个pygir-ctypes看起来很有前景。 我想在Windows上运行我的GUI。

有人可以解释这个区别吗?

那么我不熟悉pygir-ctypes,但是PyGObject在Windows上相当实用: http : //sourceforge.net/projects/pygobjectwin32/