1

有没有办法在 Gtk 的以下屏幕截图中实现视图?

我已经尝试过树视图,但它不会自动过滤掉该组。

KDELibs 等价于 KCategorizedView。

例子

编辑:我的用例是这样的:例如屏幕截图,如果我输入神话,AOE 和 AOE III 将不会显示,因为该组下没有匹配项。

如果我尝试使用树视图,则不能轻易过滤父节点,因为过滤器模型不能轻易依赖于过滤结果。

4

1 回答 1

1

您可以将 aGtkTreeView与 a 一起使用GtkTreeStore,但没有具有 KDE 小部件外观的库存小部件。

或者,您可以有不同GtkTreeView的实例,每个实例都在 a 中GtkFrame,并且每个实例都使用 aGtkTreeModelFilter将过滤器应用于相同的GtkListStoreor GtkTreeStore,以便您可以将该数据保存在单个存储中。

布局看起来像:

GtkBox
+---- GtkFrame
|     +---- GtkTreeView
|
+---- GtkFrame
|     +---- GtkTreeView
|
+---- GtkFrame
|     +---- GtkTreeView
|
...

GtkTreeModelFilter可以设置为过滤源中的所有行或GtkListStoreGtkTreeStore您想要的“类别”匹配的所有行。

于 2013-03-22T19:41:02.583 回答