Наличие QStandardItem в качестве дочернего элемента нескольких родительских элементов

Можно ли отображать / иметь один QStandardItem, являющийся потомком нескольких родителей одновременно?

У меня есть ситуация, в которой у меня есть первичный список объектов, а затем несколько подсписков этих объектов.

Например:

List [Parent 1]:
Child 1
Child 2
Child 3
SubList [Parent 2]:
Child 1
Child 2
SubList [Parent 3]:
Child 2
Child 3

Я раньше не использовал систему Model / View Qt, но я пытаюсь понять, будет ли это осуществимо для этого проекта.

В настоящее время у меня есть несколько списков. Когда я хочу добавить элемент в эти списки, я передаю указатель на ListItem и сохраняю его в векторе. Таким образом, обновляя элемент в одном из списков, все списки отражают изменения.

Вполне возможно, что это может быть не тот случай, когда модель / представление будет практичным, или что мне придется провести некоторую серьезную реструктуризацию, чтобы заставить ее работать, но, как сейчас, сейчас было бы проще, если бы я мог иметь несколько родители отражают одного и того же ребенка.

Единственное решение, которое мне удалось найти, состоит в том, чтобы иметь отдельные QStandardItem в качестве каждого дочернего элемента, но передавать им указатель, чтобы я мог подключить сигнал для обновления ListItem, а затем соответствующим образом обновить информацию в QStandarItem ,

Если есть лучший способ сделать это, я весь в ушах.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]