Как конфертировать из BYTE * в QString? - PullRequest
1 голос
/ 07 сентября 2010

У меня есть структура DATA_BLOB , но мне нужно преобразовать ее в QString.Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 07 сентября 2010

Вы можете использовать конструктор QString с параметром QByteArray.Вы также можете использовать конструктор с параметром const char* тоже

Надеюсь, что поможет

0 голосов
/ 06 марта 2014
   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));
0 голосов
/ 07 сентября 2010
BYTE* myByteBlob; 
int myByteBlobSize;

// Get the blob, find out the size.
// ...

QString myString( QByteArray( myByteBlob, myByteBlobSize));
...