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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Одна модель два представления QTreeView и QTableView  (Прочитано 2318 раз)
Dolu
Гость
« : Апрель 08, 2015, 13:11 »

Добрый день!

Решал ли кто-нибудь проблему отображения одной модели в двух разных представлениях, в частности интересуют представления QTreeView и QTableView?
С большой долей вероятности для этого необходимо написать прокси-модель для преобразования индексов дерева в таблицу и для учёта объединённых ячеек (через span).
Есть ли у кого материал по реализации подобной прокси-модели или хотя бы какие-либо комментарии в данном ключе?

Пример отображения модели данных:

+---+                           +-----+------+-----+
| A |                           |     |      | AAA |
+---+                           |     |      +-----+
  |                             |     |  AA  | AAB |
  |  +----+            ==>      |     |      +-----+
  +--| AA |                     |  A  |      | AAC |
  |  +----+                     |     +------+-----+
  |     |                       |     |      | ABA |
  |     |  +-----+              |     |  AB  +-----+
  |     +--| AAA |              |     |      | ABB |
  |     |  +-----+              +-----+------+-----+
  |     |
  |     |  +-----+
  |     +--| AAB |
  |     |  +-----+
  |     |
  |     |  +-----+
  |     +--| AAC |
  |        +-----+
  |  +----+
  +--| AB |
     +----+
        |
        |  +-----+
        +--| ABA |
        |  +-----+
        |
        |  +-----+
        +--| ABB |
           +-----+

« Последнее редактирование: Апрель 08, 2015, 13:20 от Dolu » Записан
Bepec
Гость
« Ответ #1 : Апрель 08, 2015, 21:58 »

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


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