将标准的std::vector<char> data 转化位QByteArray data
时间: 2023-08-07 11:03:59 浏览: 188
可以使用QByteArray的构造函数将std::vector<char>转换为QByteArray,如下所示:
```cpp
std::vector<char> vec_data = {'a', 'b', 'c'};
QByteArray byte_data(vec_data.data(), vec_data.size());
```
这里使用了QByteArray的构造函数,它接受两个参数:第一个参数是数据指针,第二个参数是数据长度。在这里,我们将std::vector<char>的数据指针和长度传递给了QByteArray,从而将其转换为QByteArray类型的数据。
阅读全文