爲什麼使用重量清單模型時,必須在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僅僅是不完整的結果?或者是否有一些概念上的理由需要在這裏指定列號?