Class: QgsProcessingParameterEnum

class qgis.core.QgsProcessingParameterEnum(name: str, description: str = '', options: Iterable[str] = [], allowMultiple: bool = False, defaultValue: Any = None, optional: bool = False)

Bases: qgis._core.QgsProcessingParameterDefinition

Constructor for QgsProcessingParameterEnum.

QgsProcessingParameterEnum(QgsProcessingParameterEnum)

An enum based parameter for processing algorithms, allowing for selection from predefined values.

New in version 3.0: Enums

Methods

allowMultiple

Returns True if the parameter allows multiple selected values.

asPythonString

asScriptCode

checkValueIsAcceptable

clone

fromScriptCode

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

fromVariantMap

options

Returns the list of acceptable options for the parameter.

setAllowMultiple

Sets whether the parameter allows multiple selected values.

setOptions

Sets the list of acceptable options for the parameter.

toVariantMap

type

typeName

Returns the type name for the parameter class.

valueAsPythonString

Signals

Attributes

allowMultiple(self) → bool

Returns True if the parameter allows multiple selected values.

asPythonString(self, outputType: QgsProcessing.PythonOutputType = QgsProcessing.PythonQgsProcessingAlgorithmSubclass) → str
asScriptCode(self) → str
checkValueIsAcceptable(self, input: Any, context: QgsProcessingContext = None) → bool
clone(self) → QgsProcessingParameterDefinition
fromScriptCode(name: str, description: str, isOptional: bool, definition: str) → QgsProcessingParameterEnum

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

fromVariantMap(self, map: Dict[str, Any]) → bool
options(self) → List[str]

Returns the list of acceptable options for the parameter.

See also

setOptions()

setAllowMultiple(self, allowMultiple: bool)

Sets whether the parameter allows multiple selected values.

See also

allowMultiple()

setOptions(self, options: Iterable[str])

Sets the list of acceptable options for the parameter.

See also

options()

toVariantMap(self) → Dict[str, Any]
type(self) → str
typeName() → str

Returns the type name for the parameter class.

valueAsPythonString(self, value: Any, context: QgsProcessingContext) → str