0

好的,所以 Gtk.TreeStore 有一个字段标志,类型为 Gtk.TreeModelFlags。其中一个值是 Gtk.TreeModelFlags.ItersPersist 我想创建一个带有该标志集的 TreeStore(出于显而易见的原因),但该标志是只读的,我看不到其他获取持久迭代器的方法。

4

1 回答 1

1

您只能Gtk.TreeModel在自己的类中实现接口时更改该标志。在这种情况下,你可以以任何你喜欢的方式实现你的迭代器,这样你就可以让它们持久化。

就是说,我认为为什么您需要持久迭代器的原因并不明显。我认为出于性能原因它们是非持久的,如果你想要持久引用树中的位置,你可以使用Gtk.TreePath.

于 2013-08-01T06:24:26.177 回答