GtkTextIter 和 GtkTextMark 之间有什么关系?
what's the relationship between GtkTextIter and GtkTextMark?
Devhelp说当GtkBuffer中的内容改变时GtkTextIter会失效,GtkTextMark解决了这个问题。那么如何将 GtkTextMark 插入缓冲区呢?以及如何使用它?
用 gtk_text_buffer_create_mark()
添加标记。通常您会希望为标记命名,以便稍后检索或移动它。
然后,当您需要重新验证迭代器时,请使用 gtk_text_buffer_get_iter_at_mark()
。
Devhelp说当GtkBuffer中的内容改变时GtkTextIter会失效,GtkTextMark解决了这个问题。那么如何将 GtkTextMark 插入缓冲区呢?以及如何使用它?
用 gtk_text_buffer_create_mark()
添加标记。通常您会希望为标记命名,以便稍后检索或移动它。
然后,当您需要重新验证迭代器时,请使用 gtk_text_buffer_get_iter_at_mark()
。