Создание пользовательского GtkCellRenderer с PyGobject - PullRequest
4 голосов
/ 27 февраля 2012

Я нахожусь в процессе написания приложения Gtk. До тех пор, пока я не буду использовать pygtk, но, поскольку это устарело в пользу PyGobject, я решил сделать это. Еще во времена pygtk можно было расширить gtk.GenericCellRenderer, но этот класс больше не присутствует.

Я пытался найти примеры в python, который использует новый API, но мне не удалось. Может кто-нибудь показать пример пользовательского средства визуализации ячеек, которое я мог бы использовать в качестве отправной точки?

1 Ответ

1 голос
/ 07 марта 2012

По-видимому, Gtk + не имеет класса GtkGenericCellRenderer, является эксклюзивным для PyGtk.Поскольку привязка PyGObject практически совпадает с привязкой к API C, так как технология самоанализа, я предлагаю использовать GtkCellRenderer, присутствующий в Gtk +.

from gi.repository import Gtk

class MyCellRenderer(Gtk.CellRenderer):
    def __init__(self):
        Gtk.CellRenderer.__init__(self)
...