gtk中的分组列表视图

时间:2013-03-21 20:30:53

标签: gtk

有没有办法在Gtk的截图中实现视图?

我尝试了树视图,但它没有自动过滤掉该组。

KDELibs等价物是KCategorizedView。

example

编辑: 我喜欢它的用例: 例如像屏幕截图一样,如果我输入Mythology,则不会显示AOE和AOE III,因为该组下没有匹配。

如果我尝试使用treeview,则不能轻易过滤父节点,因为filtermodel不能轻易地依赖于过滤结果。

1 个答案:

答案 0 :(得分:0)

您可以将GtkTreeViewGtkTreeStore一起使用,但不存在具有KDE小部件外观的库存小部件。

或者,您可以拥有不同的GtkTreeView个实例,每个实例位于GtkFrame内,每个实例都使用GtkTreeModelFilter将过滤器应用于同一个GtkListStore或{{1} },以便您可以将数据保存在单个存储中。

布局如下:

GtkTreeStore

GtkBox +---- GtkFrame | +---- GtkTreeView | +---- GtkFrame | +---- GtkTreeView | +---- GtkFrame | +---- GtkTreeView | ... 可以设置为过滤源GtkTreeModelFilterGtkListStore内与您想要的“类别”匹配的所有行。