Gtk.Treeview 在 Python 中获取当前行索引

den*_*123 7 python gtk pygtk gtktreeview

如何在 Python 中的 Gtk.TreeView 中获取当前选定行的索引?

Rbo*_*ery 12

一般来说,另一个答案可能更有用。但是,要回答 OP 提出的实际问题,如何获取行索引:假设选择了一行,您可以通过以下方式获取:

index = treeview.get_selection().get_selected_rows()[1][0][0]
Run Code Online (Sandbox Code Playgroud)


Sim*_*ser 6

您可以调用gtk.TreeView.get_selection以获取当前选择 ( gtk.TreeSelection)。然后您可以致电gtk.TreeSelection.get_selected获取:

包含对 gtk.TreeModel 的引用和指向当前选定节点的 gtk.TreeIter 的 2 元组。

iter 可用于 a gtk.TreeModel(通过调用 获得gtk.TreeView.get_model。然后您可以使用它gtk.TreeModel.get_value来获取树中该位置的节点的任何列值。