Qt QTreeWidget preserve sort - PullRequest
       6

Qt QTreeWidget preserve sort

2 голосов
/ 04 февраля 2010

Как реализовать сортировку сохранения в Qt QTreeWidget? То есть Хотелось бы, чтобы предыдущий порядок дерева сохранился как можно больше. Это позволяет пользователю делать что-то вроде щелчка по заголовку столбца «Имя», а затем по заголовку столбца «Дата», и в результирующем дереве отображаются элементы в QTreeWidget по дате, а затем по имени.

1 Ответ

4 голосов
/ 04 февраля 2010

К сожалению, вы не можете. QTreeWidget использует недоступные (и внутренние) QTreeModel для своих операций, включая сортировку.

Обычно для этого вы хотите реализовать стабильную сортировку в своем подклассе QAbstractItemModel. Стабильная сортировка оставит элементы, положение которых не нужно менять, в одном месте.

...