如何从Python中的TreeView获取实际的行对象

时间:2012-08-15 18:57:30

标签: python gtk gtk3

我有GtkTreeView这样的

+++++++++++++++++++++++
+ Name     + Age      +
+++++++++++++++++++++++
+ Adam     + 15       +
+ Jane     + 19       +
+ Arnold   + 23       +<
+ Russell  + 10       +
+++++++++++++++++++++++

如果我选择Arnold,那么我知道我通过以下方式选择了Arnold

selection = self.viewFriends.get_selection()
model, tree_iter = selection.get_selected()
print model[tree_iter][0]

如何在模型中获得与Arnold记录对应的实际对象?

我在调用GtkTreeIter时收到的get_selected()对象始终是一个新对象。

1 个答案:

答案 0 :(得分:0)

您可以将标题设置为可点击,然后将“clicked”事件绑定到将获取其行ID的函数/方法。然后,此函数可用于将数据成员设置为已更改的ID。