Как автоматически отсортировать столбец QTreeWidget? - PullRequest
12 голосов
/ 16 декабря 2008

Я использую QTreeWidget для отображения некоторых простых предметов. Я установил список сортируемым по .setSortingEnabled(true) звонкам. Таким образом, список сортируется только тогда, когда пользователь нажимает на столбец заголовка, а не автоматически при добавлении нового элемента.

Есть ли способ принудительной автоматической сортировки в указанном столбце без вызова .sortItems(column) при каждой вставке элемента?
Если это возможно, я бы выделил весь отсортированный столбец.

1 Ответ

13 голосов
/ 18 декабря 2008

Для этого используйте QTreeView :: setSortingEnabled () и QTreeView :: sortByColumn . Просто не забудьте включить это / после / вы изначально заполняете виджет, и выключите его снова / до / делать какие-либо массовые обновления для эффективности.

...