我正在寻找gi.repository
模块文档,但在互联网上找不到任何东西。我找到的只是 C 的新 Gtk3 库或旧PyGtk 2.0 参考手册的文档
我正在寻找类似PyGtk 2.0 参考手册但适用于 Gtk3 的东西。
Python有类似的东西吗?(我不是在寻找dir(Gtk)
或help(Gtk)
在 Python 控制台中。)
我正在寻找gi.repository
模块文档,但在互联网上找不到任何东西。我找到的只是 C 的新 Gtk3 库或旧PyGtk 2.0 参考手册的文档
我正在寻找类似PyGtk 2.0 参考手册但适用于 Gtk3 的东西。
Python有类似的东西吗?(我不是在寻找dir(Gtk)
或help(Gtk)
在 Python 控制台中。)
是的,我找到了一个站点,其中包含可能由 python gi.repository 模块或 Python GObject Introspection 模块支持的所有 GNOME 项目的所有 python 绑定的文档:http: //lazka.github.io/pgi-docs/
专门针对 GTK 的一个是: http: //lazka.github.io/pgi-docs/Gtk-3.0/index.html
还有特定于gi
PyGObject 提供的包的文档:
https ://pygobject.readthedocs.io/en/latest/guide/api/api.html
希望这些链接对您有所帮助
我想你正在寻找这个。
这是一项正在进行的工作,但基本上是 Python 中 Gtk3 的教程。除了 Gtk 小部件(例如,没有 Glib)之外,我并没有真正涵盖任何其他内容,但它仍然很有用。
一般来说,您应该能够使用 C 库文档作为主要参考。C 函数和它们的 Python 版本之间的命名转换非常一致,因此在大多数情况下都是直截了当的。我不希望看到特定于 Python 的 Gtk-via-introspection 文档。
例如,起初我偶尔会遇到一些问题。在这种情况下,使用 iPython 的 tab-completion 来搜索 Gtk、Gdk 和 Gobject 命名空间是非常宝贵的。在极少数情况下,内省是不可能的,至少在我使用的上一个版本中,它们没有手动实现(不记得确切的功能),所以你无能为力; 我不得不深入研究 gi.repository 源来验证这些案例。
目前,python 的 gi 文档正在开发中。它将出现在 gtk3.4 或更高版本中。
您目前可以自己构建它,也可以使用像这里这样的非官方生成的版本。但要小心,它们可能包含来自未来版本的信息。
看看 GNOME Wiki,关于 Gobject Introspection 的大部分有用信息都在那里: