给为大侠:
小弟现做了一个 图片浏览的小程序,在s60上跑的,图片的加载用的是 QPixmap 的 load'方法。但是 出现了几个问题
首先是 比较大的图片load失败 ,如大于200k的
其次是 持续切换图片后,也会加载图片失败,致使 一张图片都不能加载成功,
这两个问题我怀疑都是内存的问题, 第2 个问题应该是内存泄漏,导致不足。
我的实现是这样的:
QPixmap p = new QPixmap();
然后每次切换都用 p.load(***);
然后描画之,
我曾尝试过用 QPixmapCache::clear(); 因为我怀疑是图片在 cache 中存在 占用了内存,但是没用,因为我load之后 在cache 中都找不到刚load的图片
我也试过关闭 graphicsView 和 graphicsItem 的cache(我用的这些组件来显示图片。) 但还是没用,
实在是没办法了,解决不了啊
哪位高手能帮帮我呀!
感激万分!