我们正在实现一个 QAbstractItemModel 结构,如下图所示,并且希望这样;
- 节点 A 包含 3 个数据列
- 节点 B 包含 8 个数据列
- 节点 C 包含 5 个数据列
但是,在查看 QAbstractItemModel::columnCount 的签名时,不清楚如何实现上述要求。很难确定节点 A 应该有 3 列,节点 B 应该有 8 列,节点 C 应该有 5 列只给出父索引。
int QAbstractItemModel::columnCount(const QModelIndex &parent = QModelIndex()) const
返回给定父级的子级的列数。
在大多数子类中,列数与父类无关。
这类问题肯定可以使用 QAbstractItemModel 解决。我做错了什么或没有在想什么?感谢您对此事的任何意见。