【问题标题】:Implementing GObject interfaces in Python在 Python 中实现 GObject 接口
【发布时间】:2023-03-10 13:00:01
【问题描述】:

在使用 GTK3 的 Python 3 绑定时,是否可以通过子类化来实现gobject.GInterface 接口?

在我的具体情况下,我想编写一个自定义的Gtk.TreeModel 实现。仅将其子类化并实现所有虚拟方法(do_*)就足够了吗? 在我的构造函数中,我是否像往常一样通过super().__init__() 调用父构造函数? 还有什么我需要考虑的吗? 还是只能在 GTK 的原生 C 中实现接口?

我遇到了各种错误,这将有助于我了解是否首先在 Python 中无法执行此操作。

【问题讨论】:

  • 这可能很有用:gist.github.com/andialbrecht/4463278(简单的谷歌搜索)
  • @Haketo:谢谢,我可以使用您的链接解决我的问题。如果您愿意,可以将其发布为答案。

标签: python interface pygobject


【解决方案1】:

因为它回答了我的问题,所以我根据the commonly accepted guideline for questions answered in comments 发布Hacketo 的答案。

在 Python 中实现 gobject 接口似乎是可行的,here 可以找到专门针对 Gtk.TreeModel 的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-30
    • 2018-10-03
    • 2011-01-08
    • 1970-01-01
    • 2011-07-03
    • 2011-08-23
    • 1970-01-01
    相关资源
    最近更新 更多