首页 > 解决方案 > GTK3 API:替换已弃用的 gtk_text_freeze API?

问题描述

我想用 GTK3 API 制作一个新的应用程序。我想使用讲师​​教科书中描述的旧 GTK API。旧 API 是gtk_text_freeze. 我在 Gnome 网站上阅读了 Gtk 文档,发现该 API 已被弃用,但并没有说明 API 的替换。

所以。你知道那个 API 的替代品吗?

标签: cgtkgtk3gnome

解决方案


GtkText 大约在 18 年前被弃用了......我想知道讲座材料最后一次更新是什么时候?

防止更新闪烁的典型方法是调用g_object_freeze_notify()您的数据源(如 GtkTextBuffer),然后执行您要执行的更新,然后调用g_object_thaw_notify (). 这并不是 gtk_text_freeze() 的真正“替换”,因为它所做的很愚蠢:您不想停止重新绘制小部件,您只想让新数据自动出现。


推荐阅读