我正在尝试将gifs合并到我的项目中,但源文件的分辨率很小,加载后会变得模糊。
过去当我在QLabel中使用小图片时,它们在缩放时会变得模糊,因为Qt会在缩放时尝试自动“平滑”它们。我通过抓取QPixmap并使用带有 Qt :: FastTransformation 参数的'scaled()'函数修复了 那些 环境。
问题是,我没有看到任何方法使用现有的QMovie类进行此类解决方法。 有什么办法吗?
在绘画程序中手动缩放我的资源根本不会有效,因为在不同的情况下我需要很多不同的尺度。 如果找不到解决办法,我想我只是被迫自己上课,但我更愿意利用那里的东西。
感谢。
答案 0 :(得分:1)
不知道是否有更简单/更好的方法,但我看到的唯一选择是使用QImageReader加载框架(使用QImageReader::jumpToNextImage加载所有框架),缩放生成的QImage使用QImage::scale方法和适当的算法,然后应用于您的QLabel。