Class: QgsVariantUtils¶
Contains utility functions for working with QVariants and QVariant types.
Added in version 3.24.
Static Methods
Returns |
|
Returns |
|
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 specifiedvariant
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 specifiedmetaType
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.- Parameters:
type (QMetaType.Type)
subType (QMetaType.Type = QMetaType.Type.UnknownType)
- Return type:
str
- static typeToDisplayString(type: QVariant.Type, subType: QVariant.Type = QVariant.Type.Invalid) 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.Deprecated since version 3.38: Use the method with a QMetaType.Type argument instead.
- Parameters:
type (QVariant.Type)
subType (QVariant.Type = QVariant.Type.Invalid)
- Return type:
str