QTreeView с QAbstractItemModel и родителем, неизвестным в модели данных

Я хочу использовать QTreeView для визуализации моей иерархии классов. Эта иерархия дана, и я не мог ее изменить. Но QAbstractItemModel заставляет меня реализовать в нем метод parent(). Как я могу это сделать?

Так что я:

class ItemA
{
  std::vector<Items1> items1;
  std::vector<Items2> items2;
  std::vector<Items3> items3;
};

class Items2
{
  std::vector<Items1X> items1X;
  std::vector<Items2X> items2X;
  std::vector<Items3X> items3X;
};

...

Как я могу реализовать QModelIndex parent(const QModelIndex &index) const; метод для QAbstractItemModel?

0 ответов

Другие вопросы по тегам