要将QByteArray写入QList,可以使用QByteArray的data()函数获取指向数据的指针,然后使用QList的append函数将每个字节添加到QList中。

以下是示例代码:

QByteArray byteArray("Hello World");
QList<uchar> ucharList;

for(int i=0; i<byteArray.size(); i++) {
    ucharList.append(static_cast<uchar>(byteArray.data()[i]));
}

上述代码首先创建了一个QByteArray对象byteArray,并初始化为"Hello World"。然后创建了一个空的QList对象ucharList。

接下来,通过使用data()函数获取byteArray的指针,然后使用循环和append函数将每个字节添加到ucharList中。

注意,由于QList是模板类,所以需要使用static_cast将每个字节转换为uchar类型,以匹配QList中的元素类型。

最后,ucharList将包含QByteArray中的每个字节

Qt 将QByteArray写入QListuchar

原文地址: http://www.cveoy.top/t/topic/i0gp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录