| ID | ... | Creation date | 18 March 2009 |
| Platform | S60 3rd Edition FP2, S60 5th Edition | Tested on devices | Qt Creator IDE V4.5 & S60 5th edition |
| Category | Qt for Symbian | Subcategory | Application |
| Keywords (APIs, classes, methods, functions): QMovie,QSlider,QPushButton |
This is generally used to play any kind of animated images.QMovie
When you press play the animation starts playing,when slider value is increase the animation speed get faster.
movie->setFileName(QString str);
movie->setFormat(const QByteArray & format);
QMovie *movie = new QMovie("c:\\data\\images\\canadagoose.gif");
QSize size(200,200);
movie->setScaledSize(size);
#include <QtGui/QApplication>
#include "widget.h"
#include<QWidget>
#include<QHBoxLayout>
#include<QLabel>
#include<QMovie>
#include<QPushButton>
#include<QSlider>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *win=new QWidget();
QHBoxLayout *lay=new QHBoxLayout();
QPushButton *play=new QPushButton("PLAY");
QPushButton *stop=new QPushButton("STOP");
QSlider *slider=new QSlider();
slider->setMinimum(0);
slider->setMaximum(200);
QLabel *label=new QLabel;
QMovie *movie = new QMovie("C://Documents and Settings//Viral//My Documents//Qerrormsg//Movie//canadagoose.gif");
label->setMovie(movie);
QObject::connect(play,SIGNAL(clicked()),movie,SLOT(start()));
QObject::connect(stop,SIGNAL(clicked()),movie,SLOT(stop()));
QObject::connect(slider,SIGNAL(valueChanged(int)),movie,SLOT(setSpeed(int)));
lay->addWidget(label);
lay->addWidget(play);
lay->addWidget(stop);
lay->addWidget(slider);
win->setLayout(lay);
win->show();
return a.exec();
}
More About QMovie visit:QMovie
More About QMovie visit:QMovie
No related wiki articles found