QT中通过网络发送QImage的解决方案

服务端:

QImage img;
img.load(path);
QByteArray ba;
QDataStream ds(&ba,QIODevice::WriteOnly);
//将图片读入array,方便发送	
ds<<img;
//此处通过QTcpSocket将图片发送出去 socket->write(ba);

客户端:

//首先读取到消息
QByteArray msg = this->readAll(); 
QImage img;
QDataStream ds(&msg,QIODevice::ReadOnly);
ds>>img;
//然后就可以进行自己想要的操作了
posted @ 2020-11-10 16:50  趁着月光  阅读(65)  评论(0)    收藏  举报  来源