2

我有一个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]

如何获取模型中阿诺德记录对应的实际对象?

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

4

1 回答 1

0

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

于 2012-08-15T19:50:15.683 回答