• 4916阅读
  • 5回复

[提问]QPixmap load加载大图奔溃 超过500kb小于1M [复制链接]

上一主题 下一主题
离线openlqh
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-15
load加载图片奔溃,几百K的图片加载没问题,超过1M的肯定崩溃。
是不是和图片的像素有关系?
求指导。
奔溃信息如下:
0x00007FFC82F6CB8A (Qt5Guid.dll) (MuilteWindow.exe 中)处有未经处理的异常:  0xC0000005:  读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。
离线qxiaoyu718

只看该作者 1楼 发表于: 2017-05-15
无图 无代码。。。纠错好难
离线openlqh

只看该作者 2楼 发表于: 2017-05-15
回 qxiaoyu718 的帖子
qxiaoyu718:无图 无代码。。。纠错好难 (2017-05-15 15:25) 

QPixmap px;
bool flag = px.load(filename);

就这个加载直接奔溃了。路径是对的。小图片没问题
离线clickto

只看该作者 3楼 发表于: 2017-05-18
是5.6mingw版吧?我也遇到过这个问题
离线zjmmlab

只看该作者 4楼 发表于: 2017-05-19
不直接用QPixmap::load,应该先QImage::load,再QPixmap::fromImage。
离线openlqh

只看该作者 5楼 发表于: 2017-06-01
回 zjmmlab 的帖子
zjmmlab:不直接用QPixmap::load,应该先QImage::load,再QPixmap::fromImage。 (2017-05-19 06:47) 

嗯。。用QIMAGE就没问题了。已经试验出来了 谢了。
快速回复
限100 字节
 
上一个 下一个