6.0.0-rc4Source

QAbstractTableModel Class

The QAbstractTableModel class provides an abstract model that can be subclassed to create table models. More…

Header#include <QAbstractTableModel>
CMaketarget_link_libraries(app PRIVATE Nt::Core)
ModuleNt Core C++ Classes
InheritsQAbstractItemModel
Inherited byQSqlQueryModel

List of all members, including inherited members

Public Functions

Reimplemented Public Functions

QModelIndexindex(int row, int column, const QModelIndex &parent = QModelIndex()) const
QModelIndexsibling(int row, int column, const QModelIndex &idx) const
booldropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)
Qt::ItemFlagsflags(const QModelIndex &index) const

Detailed Description

A table model has rows and columns but no child items. Subclasses implement rowCount(), columnCount() and data(); index() and parent() are provided.

See also QAbstractListModel and QAbstractItemModel.

Differences from Qt

None.

Member Function Documentation

[explicit] QAbstractTableModel::QAbstractTableModel(QObject *parent = nullptr)

Constructs a table model with the given parent.

[override] QAbstractTableModel::~QAbstractTableModel()

Destroys the table model.

[override] bool QAbstractTableModel::dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent)

Reimplements QAbstractItemModel::dropMimeData().

Drops data with action at row and column under parent.

[override] Qt::ItemFlags QAbstractTableModel::flags(const QModelIndex &index) const

Reimplements QAbstractItemModel::flags().

Returns the flags of the item at index, with Qt::ItemNeverHasChildren.

[override] QModelIndex QAbstractTableModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const

Reimplements QAbstractItemModel::index().

Returns the index at row and column, or an invalid index if it is out of range or parent is valid.

[override] QModelIndex QAbstractTableModel::sibling(int row, int column, const QModelIndex &idx) const

Reimplements QAbstractItemModel::sibling().

Returns the index at row and column next to idx.