Название: Работа с деревом и данными Отправлено: __Heaven__ от Декабрь 04, 2015, 11:01 Привет, друзья!
Есть проблема, которую не знаю как решить. Имеется класс MeshStorage - хранит конечно элементную сетку, в программе имеется 1 экземпляр и он хранится в mainwindow. Он содержит в себе экземпляры класса MeshVolume, хранящиеся в векторе. У MeshVolume есть разные свойства, в том числе name и type. Я бы хотел в дереве (представление или виджет) отображать: папочки, в которых хранятся MeshVolume с одинаковым type. Помимо отображения я бы хотел редактировать у объёмов name. Вопрос такой: Как мне реализовать вышеописанное так, чтобы у меня было минимум передач неконстантных указателей? Название: Re: Работа с деревом и данными Отправлено: Igors от Декабрь 04, 2015, 11:22 Здесь "дерево" существует только в UI, реальных отношений parent-child (и связанных с ними обязательств) не видно. Создаете массив (вектор, контейнер) указателей на MeshVolume (можно константных) и сортируете его по type. А потом выливаете его в QTreeWidget, по ходу дела вставляя (мнимых) родителей
|