方法

GtkFilterListModelset_incremental

声明 [src]

void
gtk_filter_list_model_set_incremental (
  GtkFilterListModel* self,
  gboolean incremental
)

描述 [src]

将过滤器模型设置为进行增量排序。

当启用增量过滤时,`GtkFilterListModel` 不会立即运行过滤器,而是将一个空白处理程序排队,该处理程序会增量地过滤项目并将它们添加到列表中。这当然意味着项目不会立即添加到列表中,而只会逐个出现。

当您的过滤器在过滤时阻塞 UI,您可能会考虑将其打开。根据您的模型和过滤器,这可能在约 10,000 到 100,000 个项目时变得有趣。

默认情况下,增量过滤是禁用的。

有关增量过滤操作的进度信息,请参阅 gtk_filter_list_model_get_pending()

参数

incremental

类型: gboolean

TRUE 用于启用增量过滤。