如何将Gtk.TreeView的选定行列表作为int?

时间:2014-08-02 06:07:56

标签: python treeview pygtk gtk3

我发现我可以像这样获取所选行

model, iters = treeview.get_selection().get_selected()

或者像这样

model, paths = treeview.get_selection().get_selected_rows()

iterspaths不是int的列表。

是否可以将Gtk.TreeIterGtk.TreePath转换为int

2 个答案:

答案 0 :(得分:0)

您必须使用get_path

if iters is not None:
    row_number = model.get_path(iters)

答案 1 :(得分:0)

您可以使用:
路径,_ = treeview.get_cursor()
路径是“ TreePath”而不是“ int”

indices = path.get_indices()
index是行号的列表:[2,...]

索引[0] 是所选内容的第一行号(作为整数!)