QLabel显示图片

QImage加载图片

加载图片文件(磁盘)

QImage image = QImage(filename);

加载图片数据(内存)

unsigned char *imageData;
***;
QImage image(imageData+54, width, height, QImage::Format_***); // bmp文件头54字节
QImage image(imageData, width, height, QImage::Format_***); // 直接就是像素数据

QImage图像变换

QMatrix matrix;
matrix.rotate(180);  //旋转180度
QImage m_image = image.transformed(matrix).rgbSwapped();  //交换rgb通道,即rgb-->bgr

QLabel显示图片

QLabel label = new QLabel();
label->setPixmap(QPixmap::fromImage(m_image)); // 直接方式
QPixmap mp;                                    // 间接方式,第二句代码需要注意调用函数后需要将返回值赋值
mp = mp.fromImage(img);                                         
label->setPixmap(mp);
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值