내가 PyGObject에서나은 Gtk에서 GenericTreeModel에 대한 참조를 찾을 수 없습니다,하지만 난 당신이 찾고있는 생각은하는 TreeModel입니다 :
하는 TreeModel은 인터페이스, ListStore, TreeModelFilter에 의해 구현되는
http://developer.gnome.org/gtk3/stable/GtkTreeModel.html
, TreeModelSort 및 TreeStore가 있습니다.
>>> from gi.repository import Gtk
>>> dir(Gtk.TreeModel)
['__bool__', '__class__', '__delattr__', '__delitem__', '__dict__', '__doc__',
'__format__', '__gdoc__', '__getattribute__', '__getitem__', '__gtype__', '__hash__',
'__info__', '__init__', '__iter__', '__len__', '__module__', '__new__', '__nonzero__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__',
'__str__', '__subclasshook__', '__weakref__', '_convert_row', '_convert_value',
'_getiter', 'filter_new', 'foreach', 'get', 'get_column_type', 'get_flags', 'get_iter',
'get_iter_first', 'get_iter_from_string', 'get_n_columns', 'get_path',
'get_string_from_iter', 'get_value', 'iter_children', 'iter_has_child',
'iter_n_children', 'iter_next', 'iter_nth_child', 'iter_parent', 'iter_previous',
'ref_node', 'row_changed', 'row_deleted', 'row_has_child_toggled', 'row_inserted',
'set_row', 'sort_new_with_model', 'unref_node']
편집 : 오래된 PyGtk의 API에 what you are looking for 발견
는, 슬프게도, 이것은 PyGtk 전용 창조했다. 인트로 스펙 션을 사용하면 Gtk에서 직접 제공하는 것만 얻을 수 있으므로 TreeModel을 직접 처리해야한다.
희망이 있습니다.
감사합니다. 나는 그걸보아야 할 것입니다 ... –
@JanHolthuis : 진행 상황을 다시보고 해 주시겠습니까? 난 성공하지 않고 pygobject에 GenericTreeModel 기반 응용 프로그램을 이식하려고합니다. – rumpel