Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
好的,所以 Gtk.TreeStore 有一个字段标志,类型为 Gtk.TreeModelFlags。其中一个值是 Gtk.TreeModelFlags.ItersPersist 我想创建一个带有该标志集的 TreeStore(出于显而易见的原因),但该标志是只读的,我看不到其他获取持久迭代器的方法。
您只能Gtk.TreeModel在自己的类中实现接口时更改该标志。在这种情况下,你可以以任何你喜欢的方式实现你的迭代器,这样你就可以让它们持久化。
Gtk.TreeModel
就是说,我认为为什么您需要持久迭代器的原因并不明显。我认为出于性能原因它们是非持久的,如果你想要持久引用树中的位置,你可以使用Gtk.TreePath.
Gtk.TreePath