什么是 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/