QMovie类是一个使用QImageReader来播放动画的便捷类,主要支持GIF和MNG格式的文件。该类用来显示没有声音的简单动画(而Qt Multimedia多媒体框架可显示视频与媒体内容)。
功能描述
为了方便大家了解QMovie类,写了一个小示例,本工程示例主要实现:
- 从文件夹中选择可播放的GIF动画。
- GIF动画可播放、可暂停、可停止、可设置播放速度、自适应窗口大小。
- 可拖拽播放进度条。
链接获取方式
- 开源代码已上传gitee,关注“程序媛讲QT”公众号,回复“GIF动画播放器”获取链接
写在最后
- 本工程图标在阿里图库中下载。
- 由于本工程只用来演示学习,设计略粗糙,大家可以自由发挥设计。代码全部开源出来,欢迎大家提建议。
- 代码仅供学习使用。
QMovie类讲解
想要播放GIF动画,只需要先创建一个QMovie对象,可以通过QMovie::setFileName()
函数为其指定播放的动画文件,然后将QMovie对象传递给QLabel::setMovie()
函数,最后调用QMovie::s