在 Python 中实现 GObject 接口
Implementing GObject interfaces in Python
使用 GTK3 的 Python 3 绑定时,是否可以通过子类化实现 gobject.GInterface
接口?
在我的具体情况下,我想编写自定义 Gtk.TreeModel
实现。仅对其进行子类化并实现所有虚方法(do_*
)就足够了吗?
在我的构造函数中,我是否像往常一样通过 super().__init__()
调用父构造函数?
还有什么我需要考虑的吗?
或者我只能在 GTK 的原生 C 中实现接口?
我遇到了各种错误,这将帮助我了解在 Python 中无法执行此操作是否是一个原因。
因为它回答了我的问题,所以我发帖 Hacketo's answer as per the commonly accepted guideline for questions answered in comments。
在 Python 中实现 gobject 接口似乎是可能的,并且可以找到专门针对 Gtk.TreeModel
的示例 here。
使用 GTK3 的 Python 3 绑定时,是否可以通过子类化实现 gobject.GInterface
接口?
在我的具体情况下,我想编写自定义 Gtk.TreeModel
实现。仅对其进行子类化并实现所有虚方法(do_*
)就足够了吗?
在我的构造函数中,我是否像往常一样通过 super().__init__()
调用父构造函数?
还有什么我需要考虑的吗?
或者我只能在 GTK 的原生 C 中实现接口?
我遇到了各种错误,这将帮助我了解在 Python 中无法执行此操作是否是一个原因。
因为它回答了我的问题,所以我发帖 Hacketo's answer as per the commonly accepted guideline for questions answered in comments。
在 Python 中实现 gobject 接口似乎是可能的,并且可以找到专门针对 Gtk.TreeModel
的示例 here。