|  | Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# Model/View Classes

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 | Used to display and edit data items from a model
QAbstractItemModel | The abstract interface for item model classes
QAbstractItemView | The basic functionality for item view classes
QAbstractListModel | Abstract model that can be subclassed to create one-dimensional list models
QAbstractTableModel | Abstract model that can be subclassed to create table models
QDirModel | Data model for the local filesystem
QHeaderView | Header row or header column for item views
QItemDelegate | Display and editing facilities for data items from a model
QItemSelection | Manages information about selected items in a model
QItemSelectionModel | Keeps track of a view's selected items
QItemSelectionRange | Manages information about a range of selected items in a model
QListView | List or icon view onto a model
QListWidget | Item-based list widget
QListWidgetItem | Item for use with the QListWidget item view class
QModelIndex | Used to locate data in a data model
QPersistentModelIndex | Used to locate data in a data model
QStringListModel | Model that supplies strings to views
QTableView | Default model/view implementation of a table view
QTableWidget | Item-based table view with a default model
QTableWidgetItem | Item for use with the QTableWidget class
QTableWidgetSelectionRange | Container for storing a selection range in a QTableWidget
QTreeView | Default model/view implementation of a tree view
QTreeWidget | Tree view that uses a predefined tree model
QTreeWidgetItem | Item for use with the QTreeWidget convenience class