Описание тега qabstractitemmodel

QAbstractItemModel - это класс в структуре Qt. Он предоставляет абстрактный интерфейс для классов модели элементов.

В QAbstractItemModelclass определяет стандартный интерфейс, который модели элементов должны использовать, чтобы иметь возможность взаимодействовать с другими компонентами в архитектуре модель / представление. Его не предполагается создавать напрямую, скорее, он должен быть подклассом для создания новых моделей.

Класс QAbstractItemModel является одним из классов модели / представления и является частью структуры модели / представления Qt. Его можно использовать в качестве базовой модели данных для элементов представления элементов в QML или классов представлений элементов в модуле Qt Widgets.

При подклассе QAbstractItemModel, по крайней мере, вы должны реализовать index(), parent(), rowCount(), columnCount(), а также data(). Эти функции используются во всех моделях только для чтения и составляют основу редактируемых моделей.

Официальную документацию Qt можно найти здесь для Qt 4.8 и здесь для Qt 5.