什么是 PyGobject 中的 gdk_property_change 绑定(bind)?我试过 Gdk.property_changed、Gdk.Property.change 等。函数 Gdk.property_get 存在,其他一切都很好。我的系统是:Ubuntu 12.10、Python 3.2.3、PyGObject 3.4.0 和 Gtk 3.6。

最佳答案

该方法使用 (skip) 进行注释,这意味着它不会包含在语言绑定(bind)中。 (参见 gdk_property_change 源代码)。

这是 marked unintrospectable constructs as (skip) 所在的提交。唯一的解释是它是一个“不可内省(introspection)”的功能。也许是因为 data 参数可以是 unsigned short *unsigned char *unsigned long * 中的任何一个,转换为 unsigned char * ,这在语言绑定(bind)中很难处理。

关于python - 在 PyGObject 中找不到 gdk_property_change,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13441337/

10-14 17:36