方法

GtkSortListModelset_incremental

声明 [源]

void
gtk_sort_list_model_set_incremental (
  GtkSortListModel* self,
  gboolean incremental
)

描述 [源]

设置排序模型进行增量排序。

当启用增量排序时,GtkSortListModel 不会立即完成完整排序,而会排队一个空闲处理程序,逐步将项目排序到其正确的位置。这当然意味着项目不会立即出现在正确的位置。这也意味着总的排序时间要慢得多。

当您的过滤器在排序时阻止 UI,您可能需要开启此功能。根据您的模型和排序器,这可能在大约 10,000 到 100,000 个项目时变得有趣。

默认情况下,增量排序是禁用的。

有关正在进行增量排序操作的进度信息,请参阅 gtk_sort_list_model_get_pending()

参数

incremental

类型: gboolean

TRUE 表示进行增量排序。