qt tcp发送图片

    QBuffer buffer;
    QPixmap(ddp->doctorImage()).save(&buffer,"png"); //获取图片,然后保存png格式后发送,注意介绍显示时也使用png打开

    QByteArray data;
    QDataStream stream( &data, QIODevice::WriteOnly );
    stream.setVersion( QDataStream::Qt_4_7 );
    stream << (qint64)buffer.data().size();
    data.append( buffer.data() );

    clientConnection->write(data);

    clientConnection->disconnectFromHost();

    qDebug()<<"img:"<<data.size()<<"buffer"<<buffer.size();

    data.resize(0);

  

posted on 2013-03-05 11:20  百里孤坟  阅读(1088)  评论(0编辑  收藏  举报

导航