1
如果這看起來是一個微不足道的問題,我很抱歉,但我仍然對View/model/store方案的複雜性需要使用GTK Treeview的新功能。 如何識別當前選定的項目是否是gtk.TreeView上的最後一個項目? 我現在沒有孩子,所以現在每個節點只是一排。如何確定當前選中的行是否是gtk.TreeView中的最後一行?
如果這看起來是一個微不足道的問題,我很抱歉,但我仍然對View/model/store方案的複雜性需要使用GTK Treeview的新功能。 如何識別當前選定的項目是否是gtk.TreeView上的最後一個項目? 我現在沒有孩子,所以現在每個節點只是一排。如何確定當前選中的行是否是gtk.TreeView中的最後一行?
要做到這一點,你要問視圖選擇哪一行,然後問模型該行是否是最後一個。像這樣:
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"