qPixmap转qcion
时间: 2023-11-17 10:00:43 浏览: 187
icon_modify.rar_QPixmap_editing
可以使用QPixmap::toImage()将QPixmap转换为QImage,然后使用QImage::save()将QImage保存为QByteArray,最后使用QByteArray构造QIcon即可。具体代码如下:
```c++
QPixmap qpix_src("1.png");
QImage qimage = qpix_src.toImage();
QByteArray bytes;
QBuffer buffer(&bytes);
buffer.open(QIODevice::WriteOnly);
qimage.save(&buffer, "PNG");
QIcon qicon;
qicon.addPixmap(QPixmap::fromImage(qimage));
```
阅读全文