virtual int rowCount(const QModelIndex& parent) const;
virtual int columnCount(const QModelIndex& parent) const;
virtual QVariant data(const QModelIndex& index, int role) const;
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const;
我实现这几个接口,能正常现在显示。还需要实现什么接口呢?
昨晚看了另一篇文章,按文章说的实现了另外两个接口
virtual bool insertRows(int row, int count, const QModelIndex& parent);
virtual bool removeRows(int row, int count, const QModelIndex& parent);
实现直接调用
beginInsertRows(parent, row + 1, row + count);
endInsertRows();
return true;
和
beginRemoveRows(parent, row , row + count - 1);
endRemoveRows();
return true;
但也是不行,因为我已经实现了data() 和 rowCount(),根据不会调用到insertRows() 这接口