Как определить, является ли текущая выбранная строка последней в gtk.TreeView? - PullRequest
1 голос
/ 24 августа 2011

Извините, если это выглядит тривиальным вопросом, но я все еще новичок в сложности схемы View / model / store, требующей использования GTK Treeview. Как определить, является ли текущий выбранный элемент последним в gtk.TreeView? У меня нет детей, поэтому сейчас каждый узел - это просто строка.

1 Ответ

3 голосов
/ 25 августа 2011

Для этого вам нужно спросить представление , какая строка выбрана, а затем спросить у модель , является ли эта строка последней.Вот так:

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"
...