qtvariantreader | Substance 3D Automation ToolKit

Note

Documentation for Substance Automation Toolkit is now included in the SAT package. You can access the documentation by opening html-doc.zip inside your downloaded SAT package.

qtvariantreader

Module qtvariantreader provides the class QtVariantReader which allows the deserialization of a QVariant object.

 class pysbs.qtclasses.qtvariantreader.QtVariantReader  

Bases: object

Class QtVariantReader allows to read (deserialize) a QtVariant object from a Byte Array or a base64 encoded string.

 static bytesToBool(aStr)  

Convert the given string in hexadecimal into a bool

Parameters:aStr (bytes) – The string to convert
Returns:The result of the conversion as a bool
 static bytesToChar(aStr)  

Convert the given string in hexadecimal into a char

Parameters:aStr (bytes) – The string to convert
Returns:The result of the conversion as a char
 static bytesToInt(aStr)  

Convert the given string in hexadecimal into an integer

Parameters:aStr (bytes) – The string to convert
Returns:The result of the conversion as an integer
 static bytesToInt16(aStr)  

Convert the given string in hexadecimal into an integer

Parameters:aStr (bytes) – The string to convert
Returns:The result of the conversion as an integer
 static bytesToInt8(aStr)  

Convert the given string in hexadecimal into an integer

Parameters:aStr (bytes) – The string to convert
Returns:The result of the conversion as an integer
 getFromBase64String(aEncodedString, aType)  

Read the given base64 encoded string and return the included QtVariant which must be of the given type

Parameters:
  • aEncodedString (str) – The string to read
  • aType (QtVariantTypeEnum) – Type of the QtVariant included in the byte array
Returns:

The QtVariant object

 getFromByteArray(aByteArray, aType)  

Read the given byte array and return the included QtVariant which must be of the given type

Parameters:
  • aByteArray (bytearray or str) – The byte array to read
  • aType (QtVariantTypeEnum) – Type of the QtVariant included in the byte array
Returns:

The QtVariant object

 readBool()  

Read 1 bytes as a Boolean

Returns:The next boolean as a Boolean
 readByteArray()  

Read the next ByteArray

Returns:The ByteArray as a String
 readChar()  

Read 1 bytes as a char

Returns:The next character as a string
 readDouble()  

Read 8 bytes as a double

Returns:The next double as an Double
 readInt()  

Read 4 bytes as an integer

Returns:The next integer as an Integer
 readInt16()  

Read 2 bytes as an integer

Returns:The next integer as an Integer
 readInt8()  

Read 1 byte as an integer

Returns:The next integer as an Integer
 readKey()  

Read the next key (=size of the key + string)

Returns:The key as a String
 readQtVariant()  

Read the next variant item (=type + value)

Returns:The variant item as a QtVariant
 readQtVariantList()  

Read the next variant list

Returns:The variant map as a list of QtVariant
 readQtVariantMap()  

Read the next variant map

Returns:The variant map as a dictionary of QtVariant
 readQtVariantString()  

Read the next string

Returns:The bytes as a String
 readQtVariantValue()  

Read the next variant item value, according to the given type

Returns:The variant item as a QtVariant
 readSize()  

Read the next size object

Returns:The size as a tuple(int width,int height)
 readString()  

Read aSize bytes as a string

Returns:The bytes as a String
 readStringList()  

Read the next string list

Returns:The string map as a list of string
 readURL()  

Read the next URL

Returns:The url as a string

Adobe, Inc.

Get help faster and easier

New user?