Class: QgsFieldProxyModel¶
- class qgis.core.QgsFieldProxyModel(parent: QObject = None)¶
Bases:
PyQt5.QtCore.QSortFilterProxyModel
QgsFieldProxModel
creates a proxy model with aQgsFieldModel
as source model. It can be used to filter the fields based on their types.The
QgsFieldProxyModel
class provides an easy to use model to display the list of fields of a layer.Methods
beginInsertColumns
beginInsertRows
beginMoveColumns
beginMoveRows
beginRemoveColumns
beginRemoveRows
changePersistentIndex
createIndex
decodeData
- param source_row
Returns the filters controlling displayed fields.
- param left
Set flags that affect how fields are filtered in the model.
Returns the
QgsFieldModel
used in this QSortFilterProxyModelAttributes
- AllTypes = 63¶
- Date = 16¶
- DateTime = 128¶
- Double = 8¶
- class Filter¶
Bases:
int
- class Filters¶
- class Filters(Union[QgsFieldProxyModel.Filters, QgsFieldProxyModel.Filter]) → None
- class Filters(QgsFieldProxyModel.Filters) → None
Bases:
sip.wrapper
- baseClass¶
alias of
qgis._core.QgsFieldProxyModel
- HideReadOnly = 64¶
- Int = 2¶
- LongLong = 4¶
- Numeric = 14¶
- String = 1¶
- Time = 32¶
- QgsFieldProxyModel.beginInsertColumns(self, QModelIndex, int, int)
- QgsFieldProxyModel.beginInsertRows(self, QModelIndex, int, int)
- QgsFieldProxyModel.beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsFieldProxyModel.beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsFieldProxyModel.beginRemoveColumns(self, QModelIndex, int, int)
- QgsFieldProxyModel.beginRemoveRows(self, QModelIndex, int, int)
- beginResetModel(self)¶
- QgsFieldProxyModel.changePersistentIndex(self, QModelIndex, QModelIndex)
- changePersistentIndexList(self, Iterable[QModelIndex], Iterable[QModelIndex])¶
- childEvent(self, QChildEvent)¶
- connectNotify(self, QMetaMethod)¶
- QgsFieldProxyModel.createIndex(self, int, int, object: object = 0) -> QModelIndex
- customEvent(self, QEvent)¶
- QgsFieldProxyModel.decodeData(self, int, int, QModelIndex, QDataStream) -> bool
- disconnectNotify(self, QMetaMethod)¶
- encodeData(self, Iterable[QModelIndex], QDataStream)¶
- endInsertColumns(self)¶
- endInsertRows(self)¶
- endMoveColumns(self)¶
- endMoveRows(self)¶
- endRemoveColumns(self)¶
- endRemoveRows(self)¶
- endResetModel(self)¶
- filterAcceptsColumn(self, int, QModelIndex) → bool¶
- filterAcceptsRow(self, source_row: int, source_parent: QModelIndex) → bool¶
- Parameters
source_row (int) –
source_parent (QModelIndex) –
- Return type
bool
- filters(self) → QgsFieldProxyModel.Filters¶
Returns the filters controlling displayed fields.
See also
- Return type
- invalidateFilter(self)¶
- isSignalConnected(self, QMetaMethod) → bool¶
- lessThan(self, left: QModelIndex, right: QModelIndex) → bool¶
- Parameters
left (QModelIndex) –
right (QModelIndex) –
- Return type
bool
- persistentIndexList(self) → List[QModelIndex]¶
- receivers(self, PYQT_SIGNAL) → int¶
- resetInternalData(self)¶
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- setFilters(self, filters: Union[QgsFieldProxyModel.Filters, QgsFieldProxyModel.Filter]) → QgsFieldProxyModel¶
Set flags that affect how fields are filtered in the model.
- Parameters
filters (Union[QgsFieldProxyModel.Filters) – are Filter flags
See also
- Return type
- sourceFieldModel(self) → QgsFieldModel¶
Returns the
QgsFieldModel
used in this QSortFilterProxyModel- Return type
- timerEvent(self, QTimerEvent)¶