Class: QgsProjectUtils¶
- class qgis.core.QgsProjectUtils¶
Bases:
sip.wrapper
Contains utility functions for working with QGIS projects.
New in version 3.22:
Methods
Returns
True
if the specifiedlayer
is a child layer from anyQgsGroupLayer
in the givenproject
.Returns a list of all layers in the specified
project
which match the givenpath
.Updates a
project
, replacing the data source for all layers which match the givenoldPath
with sources which point tonewPath
.- layerIsContainedInGroupLayer(project: QgsProject, layer: QgsMapLayer) bool ¶
Returns
True
if the specifiedlayer
is a child layer from anyQgsGroupLayer
in the givenproject
.New in version 3.24.
- Parameters:
project (QgsProject) –
layer (QgsMapLayer) –
- Return type:
bool
- layersMatchingPath(project: QgsProject, path: str) List[QgsMapLayer] ¶
Returns a list of all layers in the specified
project
which match the givenpath
.This method can be used to retrieve a list of layers in a project associated with a file path.
- Parameters:
project (QgsProject) –
path (str) –
- Return type:
List[QgsMapLayer]
- updateLayerPath(project: QgsProject, oldPath: str, newPath: str) bool ¶
Updates a
project
, replacing the data source for all layers which match the givenoldPath
with sources which point tonewPath
.Returns
True
if any layers were updated as a result.- Parameters:
project (QgsProject) –
oldPath (str) –
newPath (str) –
- Return type:
bool