Qt :图片与QByteArray互转
来源:互联网 发布:死飞自行车多少钱淘宝 编辑:程序博客网 时间:2024/05/16 10:54
1 将图片转为QByteArray传输
QBuffer buffer;
buffer.open(QIODevice::ReadWrite);
//pixmap不能为空,必须先将图片加载到pixmap中
pixmap.save(&buffer,"jpg");
QByteArray pixArray;
pixArray.append(buffer.data());
2 将QByteArray转为图片显示
QByteArray array;
while(client->waitForReadyRead(100)){
array.append((QByteArray)client->readAll());
}
QBuffer buffer(&array);
buffer.open(QIODevice::ReadOnly);
QImageReader reader(&buffer,"JPG");
QImage img = reader.read();
if(!img.isNull()){
QPixmap pix = QPixmap::fromImage(img);
ui->showImageLabel->setPixmap(pix.scaled(ui->showImageLabel->size(),Qt::KeepAspectRatio,Qt::SmoothTransformation));
}
阅读全文
0 0
- Qt :图片与QByteArray互转
- Qt :图片与QByteArray互转
- QT图片与QByteArray转换
- QT图片与QByteArray转换
- QT::将图片转QByteArray
- QT下int与QByteArray的转换
- QT下int与QByteArray的转换
- QT下int与QByteArray的转换
- QT:QByteArray和QByteArray、char *
- QT系列:QString与QByteArray相互转换方法
- Qt中 Qstring 与QbyteArray的互相转换
- Qt入门-QByteArray类
- Qt 16进制字符串跟QByteArray互转
- Qt中的QString和QByteArray
- Qt中的QString和QByteArray
- Qt中的QString和QByteArray
- qt中的QString和QByteArray
- Qt中的QString和QByteArray
- 工具类——Log日志打印,输出到文件,过滤显示日志位置
- spring cloud 入门实践系列
- MySQL连接数问题
- 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64
- C语言-可变参数列表
- Qt :图片与QByteArray互转
- java类型转换小工具
- 动态规划——Bubble Sort Graph
- 解题报告:SPOJ
- R语言-数据类型
- POJ 2115 C Looooops extend gcd +找点
- 查找:静态查找表
- Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)
- 消息驱动与事件驱动比较