我发现我可以像这样获取所选行
model, iters = treeview.get_selection().get_selected()
或者像这样
model, paths = treeview.get_selection().get_selected_rows()
但iters
和paths
不是int
的列表。
是否可以将Gtk.TreeIter
或Gtk.TreePath
转换为int
?
答案 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] 是所选内容的第一行号(作为整数!)