Class: QgsRangeFieldDomain

Definition of a numeric field domain with a range of validity for values.

Added in version 3.26.

Class Hierarchy

Inheritance diagram of qgis.core.QgsRangeFieldDomain

Base classes

QgsFieldDomain

Base class for field domains.

Methods

maximum

Returns the maximum value.

maximumIsInclusive

Returns True if the maximum value is inclusive.

minimum

Returns the minimum value.

minimumIsInclusive

Returns True if the minimum value is inclusive.

setMaximum

Sets the maximum allowed value.

setMaximumIsInclusive

Sets whether the maximum value is inclusive.

setMinimum

Sets the minimum allowed value.

setMinimumIsInclusive

Sets whether the minimum value is inclusive.

class qgis.core.QgsRangeFieldDomain[source]

Bases: QgsFieldDomain

__init__(name: str | None, description: str | None, fieldType: QMetaType.Type, minimum: Any, minimumIsInclusive: bool, maximum: Any, maximumIsInclusive: bool)

Constructor for QgsRangeFieldDomain, with the specified name, description and fieldType.

Set an invalid QVariant for minimum or maximum respectively if no minimum or maximum value is desired.

Parameters:
  • name (Optional[str])

  • description (Optional[str])

  • fieldType (QMetaType.Type)

  • minimum (Any)

  • minimumIsInclusive (bool)

  • maximum (Any)

  • maximumIsInclusive (bool)

__init__(name: str | None, description: str | None, fieldType: QVariant.Type, minimum: Any, minimumIsInclusive: bool, maximum: Any, maximumIsInclusive: bool)

Constructor for QgsRangeFieldDomain, with the specified name, description and fieldType.

Set an invalid QVariant for minimum or maximum respectively if no minimum or maximum value is desired.

Deprecated since version 3.38: Use the method with a QMetaType.Type argument instead.

Parameters:
  • name (Optional[str])

  • description (Optional[str])

  • fieldType (QVariant.Type)

  • minimum (Any)

  • minimumIsInclusive (bool)

  • maximum (Any)

  • maximumIsInclusive (bool)

maximum(self) Any[source]

Returns the maximum value.

If no maximum value is set then an invalid variant will be returned.

See also

setMaximum()

Return type:

Any

maximumIsInclusive(self) bool[source]

Returns True if the maximum value is inclusive.

See also

maximum()

Return type:

bool

minimum(self) Any[source]

Returns the minimum value.

If no minimum value is set then an invalid variant will be returned.

See also

setMinimum()

Return type:

Any

minimumIsInclusive(self) bool[source]

Returns True if the minimum value is inclusive.

See also

minimum()

Return type:

bool

setMaximum(self, maximum: Any)[source]

Sets the maximum allowed value.

If no maximum value is desired then an invalid variant should be set.

See also

maximum()

Parameters:

maximum (Any)

setMaximumIsInclusive(self, inclusive: bool)[source]

Sets whether the maximum value is inclusive.

See also

setMaximum()

Parameters:

inclusive (bool)

setMinimum(self, minimum: Any)[source]

Sets the minimum allowed value.

If no minimum value is desired then an invalid variant should be set.

See also

minimum()

Parameters:

minimum (Any)

setMinimumIsInclusive(self, inclusive: bool)[source]

Sets whether the minimum value is inclusive.

See also

setMinimum()

Parameters:

inclusive (bool)