Qt 在QLabel上显示gif,及QMovie的使用

//显示gif
    m_pInstallgif = new QMovie(":/images/installres.gif");
    ui->giflabel->setMovie(m_pInstallgif);
    m_pInstallgif->start();

QMovier使用QImageReader来播放没有声音的动画,比如gif格式文件。要播放一个动画,只需要先创建一个QMovie对象,并为其指定要播放的动画文件,然后将QMovie对象传递给QLabel::setMovie()函数,最后调用start()函数来播放动画。

setPaused(bool),true用来暂停动画的播放,false用来恢复播放。

stop()停止动画的播放。

QMovie有3个状态,NotRunning,Paused,Running,每个状态发生改变时都会发射stateChanged()信号。可以关联这些信号,来改变播放按钮的状态。

猜你喜欢

转载自blog.csdn.net/qq_24127015/article/details/84580833
今日推荐