Описание тега qabstractitemmodel
В QAbstractItemModel
class определяет стандартный интерфейс, который модели элементов должны использовать, чтобы иметь возможность взаимодействовать с другими компонентами в архитектуре модель / представление. Его не предполагается создавать напрямую, скорее, он должен быть подклассом для создания новых моделей.
Класс QAbstractItemModel является одним из классов модели / представления и является частью структуры модели / представления Qt. Его можно использовать в качестве базовой модели данных для элементов представления элементов в QML или классов представлений элементов в модуле Qt Widgets.
При подклассе QAbstractItemModel
, по крайней мере, вы должны реализовать index()
, parent()
, rowCount()
, columnCount()
, а также data()
. Эти функции используются во всех моделях только для чтения и составляют основу редактируемых моделей.
Официальную документацию Qt можно найти здесь для Qt 4.8 и здесь для Qt 5.