如何识别当前所选行是否是gtk.TreeView中的最后一行?

时间:2011-08-24 17:14:43

标签: python gtk pygtk

我很抱歉,如果这看起来是一个微不足道的问题,但我仍然对View / model / store方案的复杂性要求使用GTK Treeview。 如何识别当前所选项目是否是gtk.TreeView上的最后一项? 我没有孩子所以现在每个节点只是一排。

1 个答案:

答案 0 :(得分:3)

为此,您必须询问视图选择了哪一行,然后询问模型该行是否是最后一行。像这样:

selection = view.get_selection()
model, iter = selection.get_selected()
if iter is None:
    print "Nothing selected"
else:
    if model.iter_next(iter) is not None:
        print "Selected item was not last"
    else:
        print "Selected item was last"