为什么使用重量清单模型时,必须在data
和index
方法中指定一列?在重量清单模型中索引项目
The WAbstractListModel doc说,“一个抽象列表模型专门为一维列表(即一列没有孩子的模型)提供WAbstractItemModel。”
WAbstractListModel::index
原型是index (int row, int column, const WModelIndex &parent=WModelIndex())
。 index (int row, const WModelIndex &parent=WModelIndex())
也不合理吗?
在WStringListModel::data
中发现了相同的情况,其原型为data (int row, int column, int role=DisplayRole, const WModelIndex &parent=WModelIndex())
? WStringListModel(或WAbstractListModel的任何实现)提供方法data (int row, int role=DisplayRole, const WModelIndex &parent=WModelIndex())
是否合理?
我知道Wt在许多方面都是不完整的。缺乏列表模型的一维API仅仅是不完整的结果?或者是否有一些概念上的理由需要在这里指定列号?