我有一个 data_blob 结构,但我需要将其转换为QString。我怎样才能做到这一点?

有帮助吗?

解决方案

您可以使用 QString 构造函数QByteArray 范围。你也可以使用 构造函数const char* 参数也是如此

希望有帮助

其他提示

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));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top