4

我正在编写 Gtk 应用程序。直到知道我一直在使用 pygtk,但由于 PyGobject 已被弃用,所以我决定进行切换。回到 pygtk 时代,人们可以扩展 gtk.GenericCellRenderer,但这个类不再存在。

我试图在 python 中找到使用新 API 的示例,但我失败了。任何人都可以展示一个我可以用作起点的自定义单元格渲染器的示例吗?

4

1 回答 1

1

显然 Gtk+ 没有任何名为 GtkGenericCellRenderer 的类,是 PyGtk 独有的。由于 PyGObject 绑定实际上与 C API 相同,因为自省技术,我建议使用 Gtk+ 中的 GtkCellRenderer。

from gi.repository import Gtk

class MyCellRenderer(Gtk.CellRenderer):
    def __init__(self):
        Gtk.CellRenderer.__init__(self)
于 2012-03-07T03:50:44.083 回答