c - GTK3 API:替换已弃用的 gtk_text_freeze API?
问题描述
我想用 GTK3 API 制作一个新的应用程序。我想使用讲师教科书中描述的旧 GTK API。旧 API 是gtk_text_freeze
. 我在 Gnome 网站上阅读了 Gtk 文档,发现该 API 已被弃用,但并没有说明 API 的替换。
所以。你知道那个 API 的替代品吗?
解决方案
GtkText 大约在 18 年前被弃用了......我想知道讲座材料最后一次更新是什么时候?
防止更新闪烁的典型方法是调用g_object_freeze_notify()
您的数据源(如 GtkTextBuffer),然后执行您要执行的更新,然后调用g_object_thaw_notify ()
. 这并不是 gtk_text_freeze() 的真正“替换”,因为它所做的很愚蠢:您不想停止重新绘制小部件,您只想让新数据自动出现。
推荐阅读
- python - python中数据框中的值聚类
- python - 来自本地机器的 Cloudera 火花连接
- python - 尝试绘制学习曲线时的问题
- java - 考虑在您的配置中定义“com.example.amazonsync.Service.IAmazonUtilService”类型的 bean
- c# - 如何从班级中获取最早/最早的年份值
- php - 从多维数组的子数组中删除不需要的元素
- java - 在 Java 中进行多线程时如何在 run 方法中传递参数
- r - 如何在R中的两个分类变量中获得百分比
- javascript - 我可以在哪里以及如何运行我的脚本以使其自主运行?(Javascript)
- android - 如何使用 okhttp 在回收站视图中进行无休止的滚动