qtvariantwriter | 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.

qtvariantwriter

Module qtvariantwriter provides the class QtVariantWriter which allows the serialization of a QVariant object.

 class pysbs.qtclasses.qtvariantwriter.QtVariantWriter  

Bases: object

Class QtVariantWriter allows to write (serialize) a QtVariant object into a Byte Array or a base64 encoded string.

 static boolToBytes(aBool)  

Convert the given boolean into in bytes

Parameters:aBool (bool) – The boolean to convert into bytes
Returns:the result of the conversion as a string
 static charToBytes(aChar)  

Convert the given character in bytes

Parameters:aChar (char) – The character to convert into bytes
Returns:the result of the conversion as a string
 static doubleToBytes(aDouble)  

Convert the given double into in bytes

Parameters:aDouble (double) – The double to convert into bytes
Returns:the result of the conversion as a string
 static int16ToBytes(aInt)  

Convert the given integer into in bytes

Parameters:aInt (integer) – The integer to convert into bytes
Returns:the result of the conversion as a string
 static int32ToBytes(aInt)  

Convert the given integer into in bytes

Parameters:aInt (integer) – The integer to convert into bytes
Returns:the result of the conversion as a string
 static int8ToBytes(aInt)  

Convert the given integer into in bytes

Parameters:aInt (integer) – The integer to convert into bytes
Returns:the result of the conversion as a string
 toBase64String(aQtVariant)  

Write the given QtVariant object into a base64 encoded string.

Parameters:aQtVariant (QtVariant) – The QtVariant object to write in a base64 string
Returns:The base64 encoded string
 toByteArrayString(aVariant)  

Write the given QtVariant object into a byte array.

Parameters:aQtVariant (QtVariant) – The QtVariant object to write in a ByteArray string
Returns:The bytearray string
 writeBool(aBool)  

Write the given Boolean into 1 byte

Parameters:aBool (bool) – The boolean to write
 writeByteArray(aByteArray)  

Write the given ByteArray with its size

Parameters:aByteArray (ByteArray) – The ByteArray to write
 writeChar(aChar)  

Write the given char into 1 byte

Parameters:aChar (char) – The character to write
 writeDouble(aDouble)  

Write the given double into 8 bytes

Parameters:aDouble (double) – The double to write
 writeInt(aInt)  

Write the given integer into 4 bytes

Parameters:aInt (integer) – The integer to write
 writeInt16(aInt)  

Write the given integer into 2 bytes

Parameters:aInt (integer) – The integer to write
 writeInt8(aInt)  

Write the given integer into 1 byte

Parameters:aInt (integer) – The integer to write
 writeQtVariant(aQtVariant)  

Write the given variant item (=type + value)

Parameters:aQtVariant (QtVariant) – The variant object to write
 writeQtVariantList(aList)  

Write the given variant list

Parameters:aList (list of QtVariant) – The variant list to write
 writeQtVariantMap(aMap)  

Write the given variant map

Parameters:aMap (QtVariantMap) – The variant map to write
 writeQtVariantString(aStr)  

Write the given string with its size

Parameters:aStr (str) – The string to write
 writeQtVariantValue(aQtVariant)  

Write the given variant item value, according to the given type

Parameters:aQtVariant (QtVariant) – The object to write
 writeSize(aSize)  

Write the given size

Parameters:aSize (tuple of two int) – The size to write
 writeString(aStr)  

Write the given string into 2*len(aStr) bytes

Parameters:aStr (string) – The string to write
 writeStringList(aStringList)  

Write the given string list

Parameters:aStringList (list of string) – The list of strings to write
 writeURL(aURL)  

Write the given URL with its size

Parameters:aURL (str) – The url to write

Adobe, Inc.

Get help faster and easier

New user?