def qvariant_encode(value): buffer = QBuffer() buffer.open(QIODevice.ReadWrite) stream = QDataStream(buffer) stream.writeQVariant(value) buffer.close() return buffer.buffer().toBase64().data().strip()