• 7170阅读
  • 0回复

急求教:QT 图片处理 和内存问题 [复制链接]

上一主题 下一主题
离线mazz
 
只看楼主 正序阅读 楼主  发表于: 2009-06-19
给为大侠:
小弟现做了一个 图片浏览的小程序,在s60上跑的,图片的加载用的是 QPixmap 的 load'方法。但是 出现了几个问题
首先是 比较大的图片load失败 ,如大于200k的
其次是 持续切换图片后,也会加载图片失败,致使 一张图片都不能加载成功,

这两个问题我怀疑都是内存的问题, 第2 个问题应该是内存泄漏,导致不足。

我的实现是这样的:
QPixmap p = new  QPixmap();
然后每次切换都用 p.load(***);

然后描画之,

我曾尝试过用   QPixmapCache::clear(); 因为我怀疑是图片在 cache 中存在 占用了内存,但是没用,因为我load之后 在cache 中都找不到刚load的图片

我也试过关闭 graphicsView 和 graphicsItem 的cache(我用的这些组件来显示图片。) 但还是没用,

实在是没办法了,解决不了啊
哪位高手能帮帮我呀!
感激万分!
快速回复
限100 字节
 
上一个 下一个