当前位置: 代码迷 >> QT开发 >> listwidget怎么实现海量图片预览不耗内存
  详细解决方案

listwidget怎么实现海量图片预览不耗内存

热度:45   发布时间:2016-04-25 03:40:09.0
listwidget如何实现海量图片预览不耗内存
本人想法是用listwidget来预览图片,保证listwidget中图片数在3个屏幕那么多,用来保证上滑和下滑的缓冲。但是如何获取listwidget的尺寸 和scoll的滑动信号呢? 请大神帮忙。。
图片 内存 qt

------解决方案--------------------
卷动可以是:QScrollArea::QScrollBar::sliderMoved ( int value ) or valueChanged ( int value ) 你可以自己试试。。
获取尺寸:qwidget::size  or geometry ....这么多函数还不能满足你么?
------解决方案--------------------
引用:
QPixmapCache有多大的空间?

空间大小可以自己设置,默认是10M,但是你可以设置成100M,当新增加图片时如果占用空间超过100M 时,会按照缓存算法把是不需要的图片踢出,然后加入新图片。