从 QList<uchar> 中读取 QByteArray 内容
要从 QList
以下是一个示例代码:
QList<uchar> ucharList;
ucharList << 0x41 << 0x42 << 0x43 << 0x44;
QByteArray byteArray = QByteArray::fromRawData(reinterpret_cast<const char*>(ucharList.constData()), ucharList.size());
在这个示例中,我们首先创建了一个 QList
然后,我们使用 QByteArray 的 fromRawData() 函数来创建一个 QByteArray 对象,该对象包含了 ucharList 中的所有元素。我们需要使用 reinterpret_cast<const char*> 来将 ucharList 的 constData() 转换为 const char*。
现在,byteArray 就包含了 ucharList 中的所有元素,并可以像使用普通的 QByteArray 一样进行操作。
原文地址: https://www.cveoy.top/t/topic/qB23 著作权归作者所有。请勿转载和采集!