Russian Qt Forum
Декабрь 27, 2024, 21:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: сортировка в QListWidget и QTreeWidget  (Прочитано 8925 раз)
Amouse
Гость
« : Июнь 06, 2007, 11:09 »

как сделать свою сортировку в этих классах?

(надо чтобы отображаемое содержимое каталога сортировалось не только по имени, но и с учетом типа файла - каталог это или обычный файл, в начале каталоги по имени, потом файлы)
Записан
Tonal
Гость
« Ответ #1 : Июнь 07, 2007, 10:26 »

Кури QSortFilterProxyModel
Записан
Amouse
Гость
« Ответ #2 : Июнь 09, 2007, 13:51 »

Цитата: "Tonal"
Кури QSortFilterProxyModel


Эта фича работает с QTreeView, QListView. Для них же приведены все экземплы.
А в QTreeWidget используются свои модели и QSortFilterProxyModel не работает, мы не можем подсунуть свою QAbstractItemModel.
?
Записан
Tonal
Гость
« Ответ #3 : Июнь 09, 2007, 14:29 »

1) Чем не устраивают QTreeWidget::sortColumn QTreeWidget::sortItems?
2) почему нельзя использовать QSortFilterProxyModel?
Записан
Amouse
Гость
« Ответ #4 : Июнь 09, 2007, 15:30 »

Цитата: "Tonal"
1) Чем не устраивают QTreeWidget::sortColumn QTreeWidget::sortItems?


стандартные нам не нужны, нужны свои ф-ции сортировки


Цитата: "Tonal"

2) почему нельзя использовать QSortFilterProxyModel?


в QTreeWidget setModel() - объявлена как private, мы не можем ее вызвать.
Записан
Tonal
Гость
« Ответ #5 : Июнь 09, 2007, 19:31 »

Тогда переходите на QTreeView и не мучайтесь. ;-)

У нас QTreeWidget применяется только в случае если данных очень немного и они "тупые".
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.083 секунд. Запросов: 21.