Class: QgsIFeatureSelectionManager¶
-
class
qgis.gui.
QgsIFeatureSelectionManager
¶ Bases:
PyQt5.QtCore.QObject
Is an interface class to abstract feature selection handling.
e.g. QgsVectorLayer implements this interface to manage its selections.
Enums
Methods
Deselect features by feature
ids
.Select features by feature
ids
.Returns the number of features that are selected in this layer.
Returns reference to identifiers of selected features
Change selection to the new set of features.
Signals
This signal is emitted when selection was changed
Attributes
-
childEvent
()¶
-
connectNotify
()¶
-
customEvent
()¶
-
deselect
(self, ids: object)¶ Deselect features by feature
ids
.
-
disconnectNotify
()¶
-
isSignalConnected
()¶
-
receivers
()¶
-
select
(self, ids: object)¶ Select features by feature
ids
.
-
selectedFeatureCount
(self) → int¶ Returns the number of features that are selected in this layer.
-
selectedFeatureIds
(self) → object¶ Returns reference to identifiers of selected features
- Returns
A list of QgsFeatureId’s
See also
-
selectionChanged
¶ This signal is emitted when selection was changed
- Parameters
selected – Newly selected feature ids
deselected – Ids of all features which have previously been selected but are not any more
clearAndSelect – In case this is set to true, the old selection was dismissed and the new selection corresponds to selected [signal]
-
sender
()¶
-
senderSignalIndex
()¶
-
setSelectedFeatures
(self, ids: object)¶ Change selection to the new set of features. Dismisses the current selection. Will emit the selectionChanged( const :py:class:`QgsFeatureIds`&, const :py:class:`QgsFeatureIds`&, bool ) signal with the clearAndSelect flag set.
- Parameters
ids – The ids which will be the new selection
See also
-
timerEvent
()¶
-