Qt中QPixmap载入24位深度图片的问题

原创 2016年08月29日 14:56:49

最近在做项目的时候发现QPixmap在载入图片在QLabel上面显示不了,使用load()加载图片的返回值总是false。而在我把图片放入qrc资源中,加载又可以。比较了与load就正常的图片的区别是这张图片是24位深度的。
解决方案:先用QFile把文件的内容全部读取出来,然后再用loadData()来加载数据。
猜测可能原因:内存对齐后,用load函数载入的时候都是按照32位深度来载入。

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何将24位RGB颜色转换16位RGB颜色

有许多朋友第一次使用16位彩色显示屏会遇到如何将24位RGB颜色转换为对应的16位RGB颜色的问题,通过查阅相关资料,就写一下其中的转换原理吧,希望对大家会有所帮助。    我们知道24位RGB是分别...
  • baidu_26678247
  • baidu_26678247
  • 2017年03月24日 12:45
  • 1620

利用QPixmap显示图片

现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲。这里我是利用QPixmap类来实现图片显示的。 一、利用QPixmap显示图片。 1.将以前的工程文件夹进行复制备份,我...
  • u010002704
  • u010002704
  • 2014年09月24日 23:49
  • 4559

数据类型转换之QImage到QByteArray

QByteArray ba; QDataStream ds(&ba,QIODevice::WriteOnly); ds
  • lmhuanying1012
  • lmhuanying1012
  • 2017年07月25日 20:58
  • 779

QPixmap值LoadFromData

函数原型: bool loadFromData(const uchar * data, uint len, const char * format = 0, Qt::ImageConversionF...
  • a812073479
  • a812073479
  • 2015年05月16日 21:32
  • 4879

QPixmap显示图片

现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲。这里我们是利用QPixmap类来实现图片显示的。 一、利用QPixmap显示图片。 1.将以前的工程文件夹进行复制备份,...
  • feiyangyangfei
  • feiyangyangfei
  • 2013年01月09日 15:05
  • 9169

实现1位,4位,8位,24位BMP位图的互相转换的方法,32位转24位

from: http://blog.sina.com.cn/s/blog_61e61df60100igzb.html BOOL SaveTrueBmp(HBITMAP hBitmap, CString...
  • lys07962000
  • lys07962000
  • 2015年05月09日 17:59
  • 11983

QImage与QPixmap完全解析(加载图片卡顿的原因解析)

用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码://dangerous should not be used, cannot display earth....
  • lichen18848950451
  • lichen18848950451
  • 2018年01月18日 10:48
  • 92

QPixmap中load()函数使用

我想qt 中QPixmap这个类大家都很熟悉,它可以很简单的在标签上贴图;例如: QPixmap p; p.load("1.png"); label->setPixmap(p);   就这么...
  • yeluoyunfei
  • yeluoyunfei
  • 2014年07月29日 10:26
  • 1881

img图片加载前显示load图片

只需要设置img的background即可   css设置: #detailModel .detailImg{     width: 100%;     border-r...
  • zerofine
  • zerofine
  • 2014年10月27日 16:01
  • 1359

QPixmap load jpg图片失败的解决方法

QPixmap pixmap; pixmap.load(“C:\1.jpg”); 总是返回false在QT的IDE环境中是能成功加载的,而单独运行却一直加载jpg图片失败。 原因是因为运行exe...
  • liukang325
  • liukang325
  • 2017年06月06日 12:30
  • 1371
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt中QPixmap载入24位深度图片的问题
举报原因:
原因补充:

(最多只允许输入30个字)