标题:请问 怎么让 QMovie 只播放一次 gif图片?
作者:chenwei8865
日期:2017-11-15 21:51
内容:
movie1 = new QMovie("E:/GIF/GIF4.gif");
clilabel = new CliLabel(this);
clilabel->setGeometry(0, 0, 243, 60);
clilabel->setMovie(movie1);
movie1->start();
比如说 有如上代码 , 他默认是循环播放,想让他只播放一次,要怎样连接信号 和槽?
或者用其他方法实现?
能不能给个具体代码...感激不尽..
#1 [夜雨触花 11-16 09:13]
通过QMovie的frameCount得到gif帧数,连接frameChanged信号,槽函数判断如果是最后1帧或者第2次播放第1帧时调用stop就行了。
#2 回 夜雨触花 的帖子 [chenwei8865 11-19 07:57]
夜雨触花:通过QMovie的frameCount得到gif帧数,连接frameChanged信号,槽函数判断如果是最后1帧或者第2次播放第1帧时调用stop就行了。 (2017-11-16 09:13)
解决了谢谢你