def new_for_model(cls, model: Gio.ListModel, properties_map):
"""
properties_map: Ordered Dict of property names and types to map
"""
self = cls()
self._property_types = list(properties_map.values()) + [GObject.Object]
self.set_column_types(self._property_types)
self._model = model
self.properties = list(properties_map.keys())
self._model.connect('items-changed', self._on_items_changed)
self._on_items_changed(model, 0, 0, model.get_n_items())
return self
list_wrapper.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录