c – 在Qt中从QByteArray加载QPixmap?

前端之家收集整理的这篇文章主要介绍了c – 在Qt中从QByteArray加载QPixmap?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含图像内容的字节数组(以png / bmp或其他格式).

如何将其加载到QPixmap中?

解决方法

bool QPixmap::loadFromData ( const QByteArray & data,const char * format = 0,Qt::ImageConversionFlags flags = Qt::AutoColor )

这里的格式是字符串文字,如“PNG”或类似的东西

QPixmap p;
QByteArray pData;
// fill array with image
if(p.loadFromData(pData,"PNG"))
{
   // do something with pixmap
}

猜你在找的C&C++相关文章