2009-08-22 5 views
1

У меня есть TreeStore с объектами, которые я просматриваю и управляю через установку GtkTreeView/GtkTreeModel.Как показать плоское представление GtkTreeStore в GtkTreeView?

У меня также есть TreeView, показывающий TreeModelSort TreeStore, который я использую для сортировки по столбцам, таким как имя и дата.

Проблема заключается в том, что механизм сортировки сортирует только корневые узлы, даже если базовый дочерний узел имеет, например, дата, которая будет позже или раньше, чем даты роутов.

Итак, вопрос в том, есть ли способ показать объекты как List, а не дерево, но сохраняя ссылки на пути в другом TreeView?

ответ

1

Я бы предложил TreeModelFilter, который отфильтровывает любые строки, которые являются дочерними строками (то есть глубиной> 1). Вы можете отфильтровать отсортированную модель и отобразить только корневые узлы.