QPixmap转成QByteArray
时间: 2023-07-25 21:15:46 浏览: 237
icon_modify.rar_QPixmap_editing
可以使用QPixmap::save()函数将QPixmap对象保存为QByteArray数据,示例代码如下:
```cpp
QPixmap pixmap("image.png");
QByteArray bytes;
QBuffer buffer(&bytes);
buffer.open(QIODevice::WriteOnly);
pixmap.save(&buffer, "PNG");
```
在上述代码中,我们首先创建一个QPixmap对象,然后使用QByteArray和QBuffer将其保存为PNG格式的字节数组。最终得到的bytes即为我们需要的QByteArray数据。
阅读全文