最近在使用QMovie读取Gif图片时发现无法回卷,例如读取到第3帧,想使用
jumpToFrame(2)
时无法跳转到指定帧。查看帮助文档后发现QMovie不支持回卷操作,因为在某些情况下无法读取到之前的数据,想要实现回卷需要设置缓存模式
setCacheMode(QMovie::CacheAll)
这时由于缓存了之前的帧数据,可以正确的跳转的之前的任意帧了,不过显然这样会消耗存储空间来存储这些缓存的图像
最近在使用QMovie读取Gif图片时发现无法回卷,例如读取到第3帧,想使用
jumpToFrame(2)
时无法跳转到指定帧。查看帮助文档后发现QMovie不支持回卷操作,因为在某些情况下无法读取到之前的数据,想要实现回卷需要设置缓存模式
setCacheMode(QMovie::CacheAll)
这时由于缓存了之前的帧数据,可以正确的跳转的之前的任意帧了,不过显然这样会消耗存储空间来存储这些缓存的图像