Class: QgsVariantUtils

Contains utility functions for working with QVariants and QVariant types.

Added in version 3.24.

List of all members, including inherited members

Static Methods

isNull

Returns True if the specified variant should be considered a NULL value.

isNumericType

Returns True if the specified metaType is a numeric type.

typeToDisplayString

Returns a user-friendly translated string representing a QVariant type.

class qgis.core.QgsVariantUtils[source]

Bases: object

static isNull(variant: Any) bool[source]

Returns True if the specified variant should be considered a NULL value.

This method is more rigorous vs QVariant.isNull(), which will return False on newer Qt versions for tests like QVariant( QDateTime() ).isNull().

Added in version 3.28.

Parameters:

variant (Any)

Return type:

bool

static isNumericType(metaType: QMetaType.Type) bool[source]

Returns True if the specified metaType is a numeric type.

Added in version 3.40.

Parameters:

metaType (QMetaType.Type)

Return type:

bool

static typeToDisplayString(type: QMetaType.Type, subType: QMetaType.Type = QMetaType.Type.UnknownType) str[source]

Returns a user-friendly translated string representing a QVariant type.

The optional subType can be used to specify the type of variant list or map values.

typeToDisplayString(type: QVariant.Type, subType: QVariant.Type = QVariant.Type.Invalid) -> str Returns a user-friendly translated string representing a QVariant type.

The optional subType can be used to specify the type of variant list or map values.

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

Parameters:
  • type (QMetaType.Type)

  • subType (QMetaType.Type = QMetaType.Type.UnknownType)

Return type:

str