Class: QgsProcessingParameterDuration

A double numeric parameter for duration values.

The returned value will always be in milliseconds.

Added in version 3.22.

Class Hierarchy

Inheritance diagram of qgis.core.QgsProcessingParameterDuration

Base classes

QgsProcessingParameterNumber

A numeric parameter for processing algorithms.

QgsProcessingParameterDefinition

Base class for the definition of processing parameters.

class qgis.core.QgsProcessingParameterDuration[source]

Bases: QgsProcessingParameterNumber

__init__(name: str | None, description: str | None = '', defaultValue: Any = None, optional: bool = False, minValue: float = -DBL_MAX + 1, maxValue: float = DBL_MAX)

Constructor for QgsProcessingParameterDuration.

Parameters:
  • name (Optional[str])

  • description (Optional[str] = '')

  • defaultValue (Any = None)

  • optional (bool = False)

  • minValue (float = -DBL_MAX+1)

  • maxValue (float = DBL_MAX)

__init__(a0: QgsProcessingParameterDuration)
Parameters:

a0 (QgsProcessingParameterDuration)

defaultUnit(self) Qgis.TemporalUnit[source]

Returns the default duration unit for the parameter.

See also

setDefaultUnit()

Return type:

Qgis.TemporalUnit

setDefaultUnit(self, unit: Qgis.TemporalUnit)[source]

Sets the default duration unit for the parameter.

See also

defaultUnit()

Parameters:

unit (Qgis.TemporalUnit)