Эти классы используются при разработке паттернов модель/представление, где основные данные (в модели) хранятся отдельно от данных представленных и управляемых пользователем (в представлении). Смотрите также Программирование модель/представление.
| QAbstractItemDelegate | Используется для отображения и редактирования элементов данных модели |
| QAbstractItemModel | Абстрактный интерфейс для классов моделей элементов |
| QAbstractItemView | Базовая функциональность для классов представлений элементов |
| QAbstractListModel | Абстрактная модель, подкласс которой можно создать для реализации одномерной модели списка |
| QAbstractProxyModel | Базовый класс для моделей-посредников элементов, которые могут сортировать, фильтровать и выполнять другие действия над данными |
| QAbstractTableModel | Абстрактная модель, подкласс которой можно создать для реализации собственной табличной модели |
| QColumnView | Реализация идеи модель/представление в виде постолбцового представления |
| QDataWidgetMapper | Отображение области данных модели на виджеты |
| QDirModel | Модель данных для локальной файловой системы |
| QFileSystemModel | Модель данных для локальной файловой системы |
| QHeaderView | Заголовок строки и столбца для представлений элементов |
| QItemDelegate | Средство отображения и редактирования элементов данных модели |
| QItemEditorCreator | Делает возможным создание элемента редактора без наследования QItemEditorCreatorBase |
| QItemEditorCreatorBase | Абстрактный базовый класс, для которого, при реализации нового редактора элемента, должен быть создан подкласс |
| QItemEditorFactory | Виджеты для отображения данных в представлении и делегатах |
| QItemSelection | Управляет информацией о выбранных в модели элементах |
| QItemSelectionModel | Отслеживает элементы, выбранные в представлении |
| QItemSelectionRange | Управляет информацией о диапазоне выбранных элементов в модели |
| QListView | Представление списка или пиктограмм в модели |
| QListWidget | Основанный на элементах виджет-список |
| QListWidgetItem | Элемент, используемый совместно с классом представления элементов QListWidget |
| QModelIndex | Используется для нахождения информации в модели данных |
| QPersistentModelIndex | Используется для нахождения информации в модели данных |
| QProxyModel | Поддержка обработки данных, пересылаемых между другой моделью и представлением |
| QSortFilterProxyModel | Поддержка сортировки и фильтрации данных, передаваемых между другой моделью и представлением |
| QStandardItem | Элемент, использующийся в классе QStandardItemModel |
| QStandardItemEditorCreator | Возможность регистрации виджетов без использования наследования QItemEditorCreatorBase |
| QStandardItemModel | Общая модель для хранения пользовательских данных |
| QStringListModel | Модель, предоставляющая представлению строки |
| QStyledItemDelegate | Средство отображения и редактирования элементов данных модели |
| QTableView | Реализация по умолчанию модели/представления таблицы |
| QTableWidget | Основанное на элементах представление таблицы в модели по умолчанию |
| QTableWidgetItem | Элемент, использующийся в классе QTableWidget |
| QTableWidgetSelectionRange | Способ взаимодействия с выбором в модели без использования модельных индексов и модели выбора. |
| QTreeView | Реализация модели/представления по умолчанию для представления дерева |
| QTreeWidget | Представление дерева, использующее заданную модель дерева |
| QTreeWidgetItem | Элемент, используемый в классе QTreeWidget |
| QTreeWidgetItemIterator | Способ перебора всех элементов QTreeWidget |