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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отображение в виде QListView::IconMode и навигация по иерархическим данным  (Прочитано 2688 раз)
Akon
Гость
« : Февраль 27, 2012, 09:47 »

Рассмотрим задачу на примере файловой системы. Ее нужно отображать в виде QListView::IconMode, см. вложение. Как я понял, QTreeView такой возможности (отображение в виде QListView::IconMode) не имеет. При активации элемента отображаются его подэлементы.

Как лучше реализовать решение такой задачи?

Предварительно думаю так: имеется QAbstractListModel, содержащая только подэлементы текущего элемента. Соответственно, есть QListView, который отображает данные модели. При активации элемента (двойной щелчок) QListView выбрасывает сигнал. На сигнал подписан какой-нибудь контроллер, который обновляет модель в соответствии с новым элементов.
Записан
mutineer
Гость
« Ответ #1 : Февраль 27, 2012, 10:57 »

Ну, имхо, логичный вариант
Записан
Akon
Гость
« Ответ #2 : Февраль 27, 2012, 13:17 »

Да я знаю, что логичный  Улыбающийся Меня что интересует - может я чего не доглядел в доках, и есть более простое решение?

Еще вариант - использовать QTreeView, поскольку он имеет поддержку иерархических данных, но тупо переопределить ему отрисовку.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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