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

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

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

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

相关文章推荐

Qt QImageReader 类似乎有bug

Qt 版本 5.4.1 (VS2010)   最近在做一个小程序,其实很简单,就是打开一个gif 动画,可以静态显示其中任意一帧图像。Qt 中有一个QImageReader 类,用这个类理论上说可...

Qt之QImageReader

简述QImageReader类为从文件或设备读取图像提供了一个独立的接口。读取图像最常用的方法是通过构造QImage和QPixmap,或通过调用QImage::load()和QPixmap::load...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

QImageReader 某些文件读取失败

最近在使用QImageReader读取图片文件的时候,大部分都可以正常显示,但是就有个别是读取失败,显示就为空,但 把图片放到Windows可以正常显示,我就觉得莫名其妙,后来就重新看了下QImage...

Qt中用QPixmap::load来加载图片

转载自:http://blog.csdn.net/mangobar/article/details/52311963在debug 目录下建立images目录,放入图片Linux.jpgQPainter...

Qt图片绘图类QPixmap/QImage/QPicture

绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和 QPicture。

关于Opengl中将24位BMP图片添加一个alpha通道并实现透明的问题

#include #include #include #include #pragma comment( lib, "opengl32.lib" )// 链接时使用OpenGL32.lib#pragm...

Qt QPainter QpinterPath QPixmap常用语句

类QPainter的常用语句:void PainterTest::paintEvent(QPaintEvent *) { QPainter painter(this); /*QPen ...

Qt的4个图像类QImage/QPixmap/QBitmap/QPicture

转载自:http://blog.csdn.net/nolatestudy/archive/2011/04/01/6295064.aspx 一)QPixmap和QImage的区别http://www.t...
  • gogor
  • gogor
  • 2011-05-12 13:46
  • 888

Qt的4个图像类QImage/QPixmap/QBitmap/QPicture .

(一)QPixmap和QImage的区别 http://www.thisisqt.com/forum/viewthread.php?tid=267   QPixmap是专门为绘图而生,当需要绘制...

Qt4 Gossip: QPixmap、QBitmap、QImage 與 QPicture

在處理影像資料上,Qt提供了QPixmap、QBitmap、QImage與QPicture等類別。 QPixmap繼承了QPaintDevice,您可用以建立QPainter並於上進行繪圖,您也...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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