sourceModel- The source model of this proxy model
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
This class defines the standard interface that proxy models must use to be able to interoperate correctly with other model/view components. It is not supposed to be instantiated directly.
All standard proxy models are derived from the
QAbstractProxyModel class. If you need to create a new proxy model class, it is usually better to subclass an existing class that provides the closest behavior to the one you want to provide.
Proxy models that filter or sort items of data from a source model should be created by using or subclassing
QAbstractProxyModel , you need to implement
mapToSource() . The
mapSelectionToSource() functions only need to be reimplemented if you need a behavior different from the default behavior.
If the source model is deleted or no source model is specified, the proxy model operates on a empty placeholder model.
- class PySide6.QtCore.QAbstractProxyModel([parent=None])#
Constructs a proxy model with the given
Properties can be used directly when
from __feature__ import true_property is used or via accessor functions otherwise.
This property holds the source model of this proxy model..
- PySide6.QtCore.QAbstractProxyModel.createSourceIndex(row, col, internalPtr)#
row – int
col – int
- Return type:
Equivalent to calling createIndex on the source model.
This method is useful if your proxy model wants to maintain the parent-child relationship of items in the source model. When reimplementing
mapToSource() , you can call this method to create an index for row
row and column
col of the source model.
A typical use would be to save the internal pointer coming from the source model in the proxy index when reimplementing
mapFromSource() and use the same internal pointer as
internalPtr to recover the original source index when reimplementing
- abstract PySide6.QtCore.QAbstractProxyModel.mapFromSource(sourceIndex)#
Reimplement this function to return the model index in the proxy model that corresponds to the
sourceIndex from the source model.
Returns a proxy selection mapped from the specified
Reimplement this method to map source selections to proxy selections.
Returns a source selection mapped from the specified
Reimplement this method to map proxy selections to source selections.
- abstract PySide6.QtCore.QAbstractProxyModel.mapToSource(proxyIndex)#
Reimplement this function to return the model index in the source model that corresponds to the
proxyIndex in the proxy model.
Sets the given
sourceModel to be processed by the proxy model.
Setter of property
Returns the model that contains the data that is available through the proxy model.
Getter of property
Notification signal of property