C++ Qt:将QPixmap保存到std::vector<;无符号字符>;-或将QByteArray转换为std::vector<;无符号字符>;

C++ Qt:将QPixmap保存到std::vector<;无符号字符>;-或将QByteArray转换为std::vector<;无符号字符>;,c++,qt,C++,Qt,我想将QPixmap转换为std::vector。目前,我正在做以下工作 QPixmap pixmap; QByteArray bytes; QBuffer buffer(&bytes); buffer.open(QIODevice::WriteOnly); pixmap.save(&buffer, "JPG"); 但是,我不知道如何将QbyteArray转换为std::vector 有什么建议吗?仅供记录,因为user@Lol

我想将QPixmap转换为std::vector。目前,我正在做以下工作

     QPixmap pixmap;
     QByteArray bytes;
     QBuffer buffer(&bytes);
     buffer.open(QIODevice::WriteOnly);
     pixmap.save(&buffer, "JPG");
但是,我不知道如何将
QbyteArray
转换为
std::vector


有什么建议吗?

仅供记录,因为user@Lol4t0没有这样做:

 std::vector<unsigned char> c(bytes.constData(), bytes.constData() + bytes.size());
向量c(bytes.constData(),bytes.constData()+bytes.size());
std::vector c(buffer.constData(),buffer.constData()+buffer.size())
QBuffer没有
constData()
你能解释一下吗?当然,我是说
QByteArray
。你能把它作为答案,这样我就可以标记吗it@kleopatra使用QPixmap的内容创建向量。因此,它回答了这个问题。。然后我误解了你的意思,因为用户@Lol4t0没有这么做(被否定弄糊涂了:-),谢谢你的澄清