我想使用 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
?