自学QT之QMovie播放gif(播放、暂停和继续)
来源:互联网 发布:淘宝店铺出租转让 编辑:程序博客网 时间:2024/05/17 09:43
有些时候我们需要展示一个gif图片,可是用了普通的方法发现不行。啊哦,这就是生活中的理解和程序猿的区别了,程序猿眼中的gif不是图片,而是一个movie。
QT提供了QMovie来进行操作。
演示示例是通过两个按钮来进行操控,一个负责暂停一个负责进行继续播放。
首先要在头文件中声明这个类,一定不要忘记的: QMovie*m;
具体的实现方法:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); m=new QMovie; m->setFileName(":/new/prefix1/111.gif"); m->setSpeed(10);//这里设置播放速度,主要是为了看清楚暂停和继续有没有成功执行 ui->label->setMovie(m); m->start();//开始播放}void MainWindow::on_pushButton_clicked(){ m->setPaused(true); //按钮单击,暂停}void MainWindow::on_pushButton_2_clicked(){ m->setPaused(false);//改变状态,进行继续播放}MainWindow::~MainWindow(){ delete ui;}
这个是在设计师做的,所以有些多,其实关键代码就那几行。
这图截的,这个妖娆的姿势我也是醉了。
1 0
- 自学QT之QMovie播放gif(播放、暂停和继续)
- Qt: GIF图片播放器(QMovie类)
- Qt之等待提示框(QMovie播放gif图片,等待文字变化等)
- qt 使用QMovie播放动画
- 【Unity3D自学记录】暂停与继续播放动画
- ios gif 暂停与播放
- 可控制GIF动画图片播放和暂停jQuery插件
- Android 动图 WebP Gif 的 播放 和 暂停
- 支持暂停和继续操作的WAV音频播放
- android 暂停和继续第三方应用的语音播放
- android 暂停和继续第三方应用的语音播放
- iOS开发 实现动画的暂停和继续播放
- ActionScript3 使用sound类(e文翻译)——暂停和继续播放声音
- jiecaovideoplayer 播放视频,暂停继续 简单的使用 (一)
- 使用JiaoZiVideoPlayer播放网络视频,暂停继续(三)
- C# 显示GIF 暂停 播放 重置
- 使用MediaPlayer实现播放、暂停、继续和停止功能的简易音乐播放器
- 关于Java音频播放不循环和暂停、继续播放(非Android)
- 字母重排
- Swift基础三
- 高效的MacBook工作环境配置
- ScrollView
- Oracle Meger Into
- 自学QT之QMovie播放gif(播放、暂停和继续)
- Android Studio bug:Gradle sync failed: Cause: org/gradle/api/publication/maven/internal/DefaultMaven
- 使用Latex模板时编译提示缺少{widetext.sty}
- Android 四大组件 —— 活动(活动的隐式跳转)
- vijos P1597 2的幂次方 题解(递归)
- shell批量将文件从dos格式转为Unix
- Codeforces 144D Missile Silos(SPFA最短路)
- LCD1602液晶显示+超声波测距-51单片机
- Linux命令行学习之路(一)