QModelIndex

QModelIndex类用于定位数据模型中的数据。

Header: #include  "QModelIndex"

qmake: QT+=core

此类用作从QAbstractItemModel派生的项模型的索引。 项目视图,代理和选择模型使用索引来定位模型中的项目。

新的QModelIndex对象是用QAbstractItemModel::createIndex()来生成,一个无效的索引能用QModelIndex构造,这类无效的索引经常被用于更高层次的父类索引

在model里面的Model indexes,包含了所有需要确认它位置的信息,我们可以用row(),column(),parent()去获取它的行、列、和parent信息

Model index在生成之后要立即使用,他会在使用之后被discarded,如果想要一直使用某个Model Index,可以考虑使用QPersistentModelIndex

Public Functions

 

 

QModelIndex()

int

column() const

QVariant

data(int role = Qt::DisplayRole) const

Qt::ItemFlags

flags() const

quintptr

internalId() const

void *

internalPointer() const

bool

isValid() const

const QAbstractItemModel *

model() const

QModelIndex

parent() const

int

row() const

QModelIndex

sibling(int row, int column) const

bool

operator!=(const QModelIndex &other) const

bool

operator<(const QModelIndex &other) const

bool

operator==(const QModelIndex &other) const

 

你可能感兴趣的:(qt,QSql,SQL,DB)