我有一个动态的GIF图片但是只显示最开始的画面,以后他就不动了。
void MyWindow5::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.drawPixmap(QPoint(0,0),QPixmap("rfid.gif"));
detect();
}
------解决方案--------------------
用 QMovie *movie = new QMovie("./images/xxx.gif")
------解决方案--------------------
QMovie不错。
------解决方案--------------------
QLabel * label = new QLabel(this);
QMovie * movie = new QMovie(":/resource/processing.gif");
label->setMovie(m_movie);
movie->start();
------解决方案--------------------
- C/C++ code
QLabel * lbl = new QLabel(this); QMovie * movie = new QMovie(":/../XXX.gif"); lbl->setMovie(m_movie); movie->start();
------解决方案--------------------