Class: QgsProcessingParametersGenerator¶
An interface for objects which can create sets of parameter values for processing algorithms.
Added in version 3.14.
Class Hierarchy¶
Subclasses¶
Base class for processing algorithm dialogs. |
|
A widget which allows users to select the value for the parameters for an algorithm. |
Enums
Flags controlling parameter generation. |
Methods
This method needs to be reimplemented in all classes which implement this interface and return a algorithm parameters. |
- class qgis.gui.QgsProcessingParametersGenerator[source]¶
Bases:
object
- class Flag(*values)¶
Bases:
IntEnum
Flags controlling parameter generation.
Added in version 3.24.
SkipDefaultValueParameters
: Parameters which are unchanged from their default values should not be included
- SkipDefaultValueParameters = 1¶
- class Flags¶
- class Flags(f: QgsProcessingParametersGenerator.Flags | QgsProcessingParametersGenerator.Flag)
- class Flags(a0: QgsProcessingParametersGenerator.Flags)
Bases:
object
- createProcessingParameters(self, flags: QgsProcessingParametersGenerator.Flags | QgsProcessingParametersGenerator.Flag = QgsProcessingParametersGenerator.Flags()) Dict[str, Any] [source]¶
This method needs to be reimplemented in all classes which implement this interface and return a algorithm parameters.
Since QGIS 3.24 the optional
flags
argument can be used to control the behavior of the parameter generation.- Parameters:
flags (Union[QgsProcessingParametersGenerator.Flags, QgsProcessingParametersGenerator.Flag] = QgsProcessingParametersGenerator.Flags())
- Return type:
Dict[str, Any]