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.

Methods

defaultUnit

Returns the default duration unit for the parameter.

setDefaultUnit

Sets the default duration unit for the parameter.

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)