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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с деревом и данными  (Прочитано 2270 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« : Декабрь 04, 2015, 11:01 »

Привет, друзья!
Есть проблема, которую не знаю как решить.
Имеется класс MeshStorage - хранит конечно элементную сетку, в программе имеется 1 экземпляр и он хранится в mainwindow. Он содержит в себе экземпляры класса MeshVolume, хранящиеся в векторе. У MeshVolume есть разные свойства, в том числе name и type.
Я бы хотел в дереве (представление или виджет) отображать: папочки, в которых хранятся MeshVolume с одинаковым type.
Помимо отображения я бы хотел редактировать у объёмов name.
Вопрос такой:
Как мне реализовать вышеописанное так, чтобы у меня было минимум передач неконстантных указателей?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Декабрь 04, 2015, 11:22 »

Здесь "дерево" существует только в UI, реальных отношений parent-child (и связанных с ними обязательств) не видно. Создаете массив (вектор, контейнер) указателей на MeshVolume (можно константных) и сортируете его по type. А потом выливаете его в QTreeWidget, по ходу дела вставляя (мнимых) родителей  
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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