Class: QgsProcessingParameterLayout¶
A print layout parameter, allowing users to select a print layout.
QgsProcessingParameterLayout should be evaluated by calling
QgsProcessingAlgorithm.parameterAsLayout(). This will return
the matching layout from the context’s current project. Alternatively,
calling QgsProcessingAlgorithm.parameterAsString() will
return the name of the target print layout.
Added in version 3.8.
Class Hierarchy¶
Base classes¶
Base class for the definition of processing parameters. |
- class qgis.core.QgsProcessingParameterLayout[source]¶
Bases:
QgsProcessingParameterDefinition- __init__(name: str | None, description: str | None = '', defaultValue: Any = None, optional: bool = False)
Constructor for QgsProcessingParameterLayout.
- Parameters:
name (Optional[str])
description (Optional[str] = '')
defaultValue (Any = None)
optional (bool = False)
- __init__(a0: QgsProcessingParameterLayout)
- Parameters:
- static fromScriptCode(name: str | None, description: str | None, isOptional: bool, definition: str | None) QgsProcessingParameterLayout | None[source]¶
Creates a new parameter using the definition from a script code.
- Parameters:
name (Optional[str])
description (Optional[str])
isOptional (bool)
definition (Optional[str])
- Return type:
Optional[QgsProcessingParameterLayout]