查询到两种方法:
quint8 pu8DataBuf[10] = {1, 2, 3, 4, 5, 11, 12, 13, 14, 15};
quint8 u8DataLen = 10;
// 方法1;
QVector<quint8> u8Vector1(pu8DataBuf, u8DataLen);
// 方法2;
std::vector<quint8> stdVec(pu8DataBuf, pu8DataBuf + u8DataLen);
QVector<quint8> u8Vector2 = QVector<quint8>::fromStdVector(stdVec);
QVector<quint8> vectorCmdData;
vectorCmdData.append(u8Vector2);
使用方法1时,开发工具给出了错误提示,如下:
方法2,经过测试,可行。