Switch的PyGtk绑定API文档在哪里?

时间:2017-05-08 17:54:01

标签: python gtk pygtk

我正在浏览优秀的PyGtk tutorial并按照我认为最新的PyGtk API reference进行跟踪。本教程有一个关于Switch小部件的主题,但PyGtk参考中似乎没有相应的条目。 (C语言GTK参考中有一个条目,但我希望留在Python的土地上。)

这让我想知道我是否在某种程度上错过了更新的PyGtk API参考?这些版本可能会引起混淆,但似乎PyGtk版本为2.x,底层Gtk版本为3.x,教程使用的是Python v3。

关于我应该在哪里查找Switch小部件的PyGtk API文档?

提前致谢。

3 个答案:

答案 0 :(得分:1)

GtkSwitch出现在Gtk + 3.0上,所以你可能无法在PyGtk(使用Gtk + 2.0)中使用它,对于Gtk + 3.0你应该使用PyGObject:

  

PyGObject是一个允许开发人员访问的Python模块   基于GObject的库,如Python中的GTK +。它独家   支持GTK +版本3或更高版本。如果你想在你的使用GTK + 2   应用程序,改为使用PyGTK。

答案 1 :(得分:0)

PyGTK适用于GTK + 2。 PyGObject是GTK + 3所需要的。

阅读GObject Gtk, Gnome, Gtk+, Gl, Gtk2, Gtk3...I don't understand?以了解这些差异。

对于GtkSwitch,官方GtkSwitch文档明确说明自GTK + 3.0以来它可用。

答案 2 :(得分:0)

正如AndreLDM所回答的那样,api refrence就在这里 lazka.github.io/pgi-docs/#Gtk-3.0/classes /

有关上述链接所涵盖的更多信息,请参阅C中的gtk +的gnome开发人员手册 - https://developer.gnome.org/gtk3/stable/

Gtk +是用C语言制作的 所以请参阅(C!)上面的gnome开发人员手册,解释C函数。 另请参阅gnome git的源代码 - https://git.gnome.org//browse/

首先查看C文档,代码,然后查看pygobject的api文档(或您的首选语言GbObject binding - c ++,vala,haskell.gi等)

干杯!

P.S - Gnome是一个构建令人敬畏的gnome桌面的伞形项目。 Gnome项目包含像gtk + toolkit这样的库,可以在桌面上创建小部件。 Gtk最初编写的是制作gimp图像编辑工具,它也很棒。