2009-08-22 61 views
1

我有一個TreeStore,其中有一些對象,我可以通過GtkTreeView/GtkTreeModel設置來查看和操作。如何在GtkTreeView中顯示GtkTreeStore的平面表示形式?

我也有一個TreeView顯示TreeStore的TreeModelSort,我用這個TreeModelSort排序列名稱和日期。

問題是,排序機制只對根節點進行排序,即使基礎子節點具有例如「比roo tnodes的日期更晚/更早的日期。

所以,問題是如果有任何方法顯示對象爲List,而不是一棵樹,但保留其他TreeView中的路徑的引用?

回答

1

我會建議一個TreeModelFilter,它過濾出任何行是子行(即深度> 1)。您可以過濾已排序的模型,並僅顯示根節點。