【发布时间】:2015-01-13 19:08:38
【问题描述】:
我正在尝试从 Gtk.TreeStore 中删除多行:
data_selection = data_treeview.get_selection()
data_model, data_row_list = data_selection.get_selected_rows()
treeiter_list = []
for treepath in data_row_list:
row = data_model[treepath]
treeiter_list.append(data_model.get_iter(row))
for treeiter in treeiter_list:
data_treestore.remove(treeiter)
如果我只选择一行,这将有效。一旦我选择了多个,我就会收到此错误:
Gtk-CRITICAL **: gtk_list_store_remove: 断言 'iter_is_valid (iter, list_store)' 失败
删除第一行后treeiters是否失效?
【问题讨论】: