Class: QgsProcessingParameterNumber

class qgis.core.QgsProcessingParameterNumber

Bases: QgsProcessingParameterDefinition

A numeric parameter for processing algorithms.

For numeric parameters with a dataType() of Double, the number of decimals places shown in the parameter’s widget can be specified by setting the parameter’s metadata. For example:

param = QgsProcessingParameterNumber( 'VAL', 'Threshold', type=QgsProcessingParameterNumber.Double)
# only show two decimal places in parameter's widgets, not 6:
param.setMetadata( {'widget_wrapper':
  { 'decimals': 2 }
})

New in version 3.0.

QgsProcessingParameterNumber(name: str, description: str = ‘’, type: QgsProcessingParameterNumber.Type = QgsProcessingParameterNumber.Integer, defaultValue: Any = None, optional: bool = False, minValue: float = -DBL_MAX+1, maxValue: float = DBL_MAX) Constructor for QgsProcessingParameterNumber.

QgsProcessingParameterNumber(QgsProcessingParameterNumber)

Methods

asPythonString

param outputType

checkValueIsAcceptable

param input

clone

rtype

QgsProcessingParameterDefinition

dataType

Returns the acceptable data type for the parameter.

fromScriptCode

Creates a new parameter using the definition from a script code.

fromVariantMap

param map

maximum

Returns the maximum value acceptable by the parameter.

minimum

Returns the minimum value acceptable by the parameter.

setDataType

Sets the acceptable data type for the parameter.

setMaximum

Sets the maximum value acceptable by the parameter.

setMinimum

Sets the minimum value acceptable by the parameter.

toVariantMap

rtype

Dict[str, Any]

toolTip

rtype

str

type

rtype

str

typeName

Returns the type name for the parameter class.

valueAsPythonString

param value

Attributes

Double

Integer

Double = 1
Integer = 0
class Type

Bases: int

asPythonString(self, outputType: QgsProcessing.PythonOutputType = QgsProcessing.PythonQgsProcessingAlgorithmSubclass) str
Parameters

outputType (QgsProcessing.PythonOutputType = QgsProcessing.PythonQgsProcessingAlgorithmSubclass) –

Return type

str

checkValueIsAcceptable(self, input: Any, context: QgsProcessingContext = None) bool
Parameters
Return type

bool

clone(self) QgsProcessingParameterDefinition
Return type

QgsProcessingParameterDefinition

dataType(self) QgsProcessingParameterNumber.Type

Returns the acceptable data type for the parameter.

See also

setDataType()

Return type

QgsProcessingParameterNumber.Type

fromScriptCode(name: str, description: str, isOptional: bool, definition: str) QgsProcessingParameterNumber

Creates a new parameter using the definition from a script code.

Parameters
  • name (str) –

  • description (str) –

  • isOptional (bool) –

  • definition (str) –

Return type

QgsProcessingParameterNumber

fromVariantMap(self, map: Dict[str, Any]) bool
Parameters

map (Dict[str) –

Return type

bool

maximum(self) float

Returns the maximum value acceptable by the parameter.

See also

setMaximum()

Return type

float

minimum(self) float

Returns the minimum value acceptable by the parameter.

See also

setMinimum()

Return type

float

setDataType(self, type: QgsProcessingParameterNumber.Type)

Sets the acceptable data type for the parameter.

See also

dataType()

Parameters

type (QgsProcessingParameterNumber.Type) –

setMaximum(self, maximum: float)

Sets the maximum value acceptable by the parameter.

See also

maximum()

Parameters

maximum (float) –

setMinimum(self, minimum: float)

Sets the minimum value acceptable by the parameter.

See also

minimum()

Parameters

minimum (float) –

toVariantMap(self) Dict[str, Any]
Return type

Dict[str, Any]

toolTip(self) str
Return type

str

type(self) str
Return type

str

typeName() str

Returns the type name for the parameter class.

Return type

str

valueAsPythonString(self, value: Any, context: QgsProcessingContext) str
Parameters
Return type

str