2015-09-16 2 views
2

При использовании связок Python 3 GTK3 можно ли реализовать интерфейсы gobject.GInterface путем их подклассификации?Реализация интерфейсов GObject в Python

В моем конкретном случае я хочу написать пользовательскую реализацию Gtk.TreeModel. Достаточно ли просто подклассифицировать его и реализовать все виртуальные методы (do_*)? В моем конструкторе я вызываю родительский конструктор через super().__init__(), как обычно? Есть ли что-нибудь еще, что мне нужно рассмотреть? Или я могу только реализовать интерфейсы в родном языке GTK?

У меня возникают различные ошибки, и это поможет мне узнать, может ли быть причиной невозможности сделать это на Python в первую очередь.

+2

Это может быть полезно: https://gist.github.com/andialbrecht/4463278 (простой поиск по сайту) – Hacketo

+0

@Hacketo: Спасибо, я мог бы решить свою проблему, используя вашу ссылку. Вы можете разместить его в качестве ответа, если хотите. – pmos

ответ

Смежные вопросы