Class: QgsLayerTreeProxyModel¶
A proxy model for QgsLayerTreeModel, supporting private
layers and text filtering.
Added in version 3.18.
Class Hierarchy¶
Base classes¶
Methods
Returns if valid layers should be hidden (i.e. only invalid layers are shown). |
|
Sets filter to filterText. |
|
Sets whether valid layers should be hidden (i.e. only invalid layers are shown). |
|
Determines if private layers are shown. |
|
Returns if private layers are shown. |
Virtual Methods
In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsLayerTreeProxyModel. See the FAQ for more details.
Returns |
- 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)