При использовании связок Python 3 GTK3 можно ли реализовать интерфейсы gobject.GInterface
путем их подклассификации?Реализация интерфейсов GObject в Python
В моем конкретном случае я хочу написать пользовательскую реализацию Gtk.TreeModel
. Достаточно ли просто подклассифицировать его и реализовать все виртуальные методы (do_*
)? В моем конструкторе я вызываю родительский конструктор через super().__init__()
, как обычно? Есть ли что-нибудь еще, что мне нужно рассмотреть? Или я могу только реализовать интерфейсы в родном языке GTK?
У меня возникают различные ошибки, и это поможет мне узнать, может ли быть причиной невозможности сделать это на Python в первую очередь.
Это может быть полезно: https://gist.github.com/andialbrecht/4463278 (простой поиск по сайту) – Hacketo
@Hacketo: Спасибо, я мог бы решить свою проблему, используя вашу ссылку. Вы можете разместить его в качестве ответа, если хотите. – pmos