gpt4 book ai didi

c# - 在 Gtk 中,如何在 ListStore 中搜索包含特定值的行?

转载 作者:行者123 更新时间:2023-12-05 02:25:11 24 4
gpt4 key购买 nike

我有一个 ListStoreTag 的列表建模秒。除了 ListStore 之外,此列表可能会发生变化.我想做的是听TagRemoved我的事件TagList类,并删除 Tag来自 ListStore当事件被触发时。但是,我似乎找不到搜索 ListStore 的方法。对于包含给定 Tag 的行, 这样我就可以删除它。

有什么办法吗?

最佳答案

一个 GtkListStore 实现了 GtkTreeModel 接口(interface),它包含了你想要的树遍历操作。据我所知,没有用于搜索列表/树存储的便利 API,因此您必须自己动手。

由于您只是简单地遍历 GtkListStore,您可以忽略所有处理子/父关系的 API,而只需使用 gtk_tree_model_iter_first()gtk_tree_model_iter_next() 遍历列表。

或者,如果您已经知道商店中已删除标签的索引(例如,从您的 TagRemoved 事件),您可以将其转换为 GtkTreePath 并使用gtk_tree_model_get_iter() 无需搜索直接检索有问题的行。

关于c# - 在 Gtk 中,如何在 ListStore 中搜索包含特定值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com