Python有针对gi.repository的文档吗?

37

我正在寻找 gi.repository 模块的文档,但在互联网上找不到任何信息。

我只找到了关于 C 语言的新 Gtk3 库的文档,或者旧的 PyGtk 2.0 参考手册

我需要类似于 PyGtk 2.0 参考手册 这样的东西,但是用于 Gtk3。

是否有类似Python的文档?(我不是在Python控制台中寻找 dir(Gtk)help(Gtk))。

5个回答

33

5
谢谢!链接有效,文档完美无缺!在我看来,这应该是被接受的答案,因为它不仅仅是一个教程,而是一份完整的API参考文档。 - endorama
很不幸,libide完全丢失了。否则的话,API文档非常棒!对于所有搜索gnome-builder扩展API文档的人来说,请查看位于/usr/include/gnome-builder/libide/(或类似位置,只要您已安装builder)的c头文件。或者,请查看源代码:https://git.gnome.org/browse/gnome-builder/tree/src/libide。 这确实帮助了我很多,因为官方网站上链接的教程并不是很详细。 - Scindix

21

我觉得你在寻找这个

它是关于在Python中使用Gtk3的教程,仍在不断完善中。它基本上只涵盖了关于Gtk小部件(widgets)的内容(比如没有Glib),但对于入门还是很有用的。


3
这是一篇教程,有帮助(有点),但不是API参考文档。 - ThorSummoner

6
一般来说,您应该将C库文档作为主要参考。C函数和它们的Python版本之间的命名转换非常一致,因此在大多数情况下很容易理解。我不认为会看到针对Python特定的Gtk-via-introspection文档。
有时我会遇到一些问题,例如一开始无法找到常量。在这种情况下,使用iPython的tab-completion搜索Gtk、Gdk和Gobject命名空间是非常有用的。有一些少见的情况下,无法进行内省,至少在我最近使用的版本中,它们还没有被手动实现(无法记住确切的哪些函数),因此您不能在这些情况下做太多事情;我不得不深入gi.repository源代码来验证这些情况。

4

目前Python的gi文档正在开发中,将出现在gtk3.4或更高版本中。

您目前可以自己构建它,或者使用非官方生成的版本,例如这里。但要小心,它们可能包含来自未来版本的信息。


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接