Class: QgsLayerTreeProxyModel¶
A proxy model for QgsLayerTreeModel, supporting private
layers and text filtering.
Added in version 3.18.
Class Hierarchy¶
Base classes¶
- class qgis.gui.QgsLayerTreeProxyModel[source]¶
Bases:
QSortFilterProxyModel- __init__(treeModel: QgsLayerTreeModel | None, parent: QObject | None)
Constructs QgsLayerTreeProxyModel with source model
treeModeland aparent- Parameters:
treeModel (Optional[QgsLayerTreeModel])
parent (Optional[QObject])
- hideValidLayers(self) bool[source]¶
Returns if valid layers should be hidden (i.e. only invalid layers are shown).
See also
Added in version 3.38.
- Return type:
bool
- virtual nodeShown(self, node: QgsLayerTreeNode | None) bool[source]¶
Returns
Trueif the specifiednodeshould be shown.Added in version 4.0.
- Parameters:
node (Optional[QgsLayerTreeNode])
- Return type:
bool
- setFilterText(self, filterText: str | None = '')[source]¶
Sets filter to
filterText.- Parameters:
filterText (Optional[str] = '')
- setHideValidLayers(self, hideValid: bool)[source]¶
Sets whether valid layers should be hidden (i.e. only invalid layers are shown).
See also
Added in version 3.38.
- Parameters:
hideValid (bool)