These classes use the model/view design pattern in which the underlying data (in the model) is kept separate from the way the data is presented and manipulated by the user (in the view). See also Model/View Programming.
QAbstractItemDelegate | The QAbstractItemDelegate class is used to display and edit data items from a model. |
QAbstractItemModel | The QAbstractItemModel class provides the abstract interface for item model classes. |
QAbstractItemView | The QAbstractItemView class provides the basic functionality for item view classes. |
QAbstractListModel | The QAbstractListModel class provides an abstract model that can be subclassed to create one-dimensional list models. |
QAbstractProxyModel | The QAbstractProxyModel class provides a base class for proxy item models that can do sorting, filtering or other data processing tasks. |
QAbstractTableModel | The QAbstractTableModel class provides an abstract model that can be subclassed to create table models. |
QColumnView | The QColumnView class provides a model/view implementation of a column view. |
QDataWidgetMapper | The QDataWidgetMapper class provides mapping between a section of a data model to widgets. |
QDirModel | The QDirModel class provides a data model for the local filesystem. |
QHeaderView | The QHeaderView class provides a header row or header column for item views. |
QItemDelegate | The QItemDelegate class provides display and editing facilities for data items from a model. |
QItemEditorCreator | The QItemEditorCreator class makes it possible to create item editor creator bases without subclassing QItemEditorCreatorBase. |
QItemEditorCreatorBase | The QItemEditorCreatorBase class provides an abstract base class that must be subclassed when implementing new item editor creators. |
QItemEditorFactory | The QItemEditorFactory class provides widgets for editing item data in views and delegates. |
QItemSelection | The QItemSelection class manages information about selected items in a model. |
QItemSelectionModel | The QItemSelectionModel class keeps track of a view's selected items. |
QItemSelectionRange | The QItemSelectionRange class manages information about a range of selected items in a model. |
QListView | The QListView class provides a list or icon view onto a model. |
QListWidget | The QListWidget class provides an item-based list widget. |
QListWidgetItem | The QListWidgetItem class provides an item for use with the QListWidget item view class. |
QModelIndex | The QModelIndex class is used to locate data in a data model. |
QPersistentModelIndex | The QPersistentModelIndex class is used to locate data in a data model. |
QProxyModel | The QProxyModel class provides support for processing data passed between another model and a view. |
QSortFilterProxyModel | The QSortFilterProxyModel class provides support for sorting and filtering data passed between another model and a view. |
QStandardItem | The QStandardItem class provides an item for use with the QStandardItemModel class. |
QStandardItemEditorCreator | The QStandardItemEditorCreator class provides the possibility to register widgets without having to subclass QItemEditorCreatorBase. |
QStandardItemModel | The QStandardItemModel class provides a generic model for storing custom data. |
QStringListModel | The QStringListModel class provides a model that supplies strings to views. |
QTableView | The QTableView class provides a default model/view implementation of a table view. |
QTableWidget | The QTableWidget class provides an item-based table view with a default model. |
QTableWidgetItem | The QTableWidgetItem class provides an item for use with the QTableWidget class. |
QTableWidgetSelectionRange | The QTableWidgetSelectionRange class provides a container for storing a selection range in a QTableWidget. |
QTreeView | The QTreeView class provides a default model/view implementation of a tree view. |
QTreeWidget | The QTreeWidget class provides a tree view that uses a predefined tree model. |
QTreeWidgetItem | The QTreeWidgetItem class provides an item for use with the QTreeWidget convenience class. |
QTreeWidgetItemIterator | The QTreeWidgetItemIterator class provides a way to iterate over the items in a QTreeWidget instance. |