Class: QgsProjectUtils¶
Contains utility functions for working with QGIS projects.
Added in version 3.22.
Static Methods
Returns |
|
Returns a list of all layers in the specified project which match the given path. |
|
Updates a project, replacing the data source for all layers which match the given oldPath with sources which point to newPath. |
- class qgis.core.QgsProjectUtils[source]¶
Bases:
object- static layerIsContainedInGroupLayer(project: QgsProject | None, layer: QgsMapLayer | None) bool[source]¶
Returns
Trueif the specifiedlayeris a child layer from anyQgsGroupLayerin the givenproject.Added in version 3.24.
- Parameters:
project (Optional[QgsProject])
layer (Optional[QgsMapLayer])
- Return type:
bool
- static layersMatchingPath(project: QgsProject | None, path: str | None) List[QgsMapLayer]¶
Returns a list of all layers in the specified
projectwhich match the givenpath.This method can be used to retrieve a list of layers in a project associated with a file path.
- Parameters:
project (Optional[QgsProject])
path (Optional[str])
- Return type:
List[QgsMapLayer]
- static updateLayerPath(project: QgsProject | None, oldPath: str | None, newPath: str | None) bool[source]¶
Updates a
project, replacing the data source for all layers which match the givenoldPathwith sources which point tonewPath.Returns
Trueif any layers were updated as a result.- Parameters:
project (Optional[QgsProject])
oldPath (Optional[str])
newPath (Optional[str])
- Return type:
bool