我正在学习PyGtk。我有一个只有一列的简单树视图,从列表中获取树视图的项目。
如何获取树视图中所选项目的值?
我正在学习PyGtk。我有一个只有一列的简单树视图,从列表中获取树视图的项目。
如何获取树视图中所选项目的值?
gtk.TreeSelection
。gtk.TreeSelection.get_selected_rows()
方法返回的路径获取迭代器(iter)。def onSelectionChanged(tree_selection) :
(model, pathlist) = tree_selection.get_selected_rows()
for path in pathlist :
tree_iter = model.get_iter(path)
value = model.get_value(tree_iter,0)
print value
listStore = gtk.ListStore(int)
treeview = gtk.TreeView()
treeview.set_model(listStore)
tree_selection = treeview.get_selection()
tree_selection.set_mode(gtk.SELECTION_MULTIPLE)
tree_selection.connect("changed", onSelectionChanged)