为了要求,有时需要动态显示一些图片,比如按上篇写的状态栏,当达到一个if要求时,可能就需要用一个动态图片来替代或者更能表现效果。
找到一个好看的gif图片,然后放到你建立的工程中。当然,我说的是linux环境,如现在弄的fedora10
动态显示这个,用的是QMovie类。代码了,也很简单,这次是用label来进行功能实现。
QMovie *movie = new QMovie("cat.gif");
QLabel *label = new QLabel(this);
label->setFixedSize(47,47);
label->setScaledContents(true);
label ->setMovie(movie);
label->show();
movie->start(); //这个是开启gif动作,有start,自然也有stop,这个就不用多说了。
这样就可以显示动态图片了。嘿嘿,效果应该还差不多哦。