//图片到字符串,关键在于要使用toBase64转为字符串
QString pixmapTostring( const QPixmap& pixmap )
{
QByteArray byte_array;
QDataStream data_stream(&byte_array,QIODevice::WriteOnly);
data_stream<<pixmap;
QString res = QString::fromLocal8Bit(byte_array.toBase64());
return res;
}
//字符串恢复成图片
QPixmap stringTopixmap( const QString& pic )
{
QByteArray byte_array = QByteArray::fromBase64(pic.toLocal8Bit());
QPixmap pix;
QDataStream data_stream(&byte_array,QIODevice::ReadOnly);
data_stream>>pix;
return pix;
}
转载自:https://blog.csdn.net/life_is_too_hard/article/details/51526644