qt怎么把主界面的图片信息保存为Qbytearray,我要通过tcp发送界面图片给客户端
方法1:QByteArray ba;
QPixmap p("image.png");
QDataStream ds(&ba, QIODevice::WriteOnly);
ds << p;
方法2:QByteArray ByteArray;
QBuffer buffer(&ByteArray);
buffer.open(QIODevice::WriteOnly);
bool bOk = Image.save(&buffer ,"PNG", 20);
两种方法都好慢,转QByteArray 要花250ms,有没有更快的方法,望大神指导