Wie aus BYTE * zu QString konvertieren?
-
01-10-2019 - |
Frage
Ich habe ein DATA_BLOB Struktur, aber ich muss es QString konvertieren. Wie kann ich das tun?
Lösung
Sie können mit dem QString
Konstruktor mit einem < a href = "http://doc.qt.nokia.com/4.6/qbytearray.html" rel = "nofollow noreferrer"> QByteArray
Parameter.
Sie können auch verwenden, um die Konstruktor mit den const char*
auch Parameter
Ich hoffe, das hilft
Andere Tipps
BYTE* myByteBlob;
int myByteBlobSize;
// Get the blob, find out the size.
// ...
QString myString( QByteArray( myByteBlob, myByteBlobSize));
BYTE* pu8_RawData = (BYTE*)i_RawData.parray->pvData;
DWORD u32_RawLen = i_RawData.parray->rgsabound[0].cElements;
qDebug() << QString(QByteArray((const char*) pu8_RawData, (int)u32_RawLen));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow