QListuchar中读取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一样进行操作
原文地址: http://www.cveoy.top/t/topic/iZOw 著作权归作者所有。请勿转载和采集!