Class: QgsFieldProxyModel

A proxy model to filter the list of fields of a layer.

List of all members, including inherited members

Class Hierarchy

Inheritance diagram of qgis.core.QgsFieldProxyModel

Base classes

QSortFilterProxyModel

QAbstractProxyModel

QAbstractItemModel

QObject

Enums

Filter

Methods

Filters

filters

Returns the filters controlling displayed fields.

setFilters

Set flags that affect how fields are filtered in the model.

sourceFieldModel

Returns the QgsFieldModel used in this QSortFilterProxyModel

class qgis.core.QgsFieldProxyModel[source]

Bases: QSortFilterProxyModel

__init__(parent: QObject | None = None)

QgsFieldProxModel creates a proxy model with a QgsFieldModel as source model. It can be used to filter the fields based on their types.

Parameters:

parent (Optional[QObject] = None)

AllTypes = 959
Binary = 256
Boolean = 512
Date = 16
DateTime = 128
Double = 8
class Filter(*values)

Bases: IntEnum

AllTypes = 959
Binary = 256
Boolean = 512
Date = 16
DateTime = 128
Double = 8
HideReadOnly = 64
Int = 2
LongLong = 4
Numeric = 14
OriginProvider = 1024
String = 1
Time = 32
Filters()
HideReadOnly = 64
Int = 2
LongLong = 4
Numeric = 14
OriginProvider = 1024
String = 1
Time = 32
filters(self) QgsFieldProxyModel.Filter

Returns the filters controlling displayed fields.

See also

setFilters()

Return type:

QgsFieldProxyModel.Filter

setFilters(self, filters: QgsFieldProxyModel.Filter) QgsFieldProxyModel | None[source]

Set flags that affect how fields are filtered in the model.

Parameters:

filters (QgsFieldProxyModel.Filter) – are Filter flags

See also

filters()

Return type:

Optional[QgsFieldProxyModel]

sourceFieldModel(self) QgsFieldModel | None[source]

Returns the QgsFieldModel used in this QSortFilterProxyModel

Return type:

Optional[QgsFieldModel]