我试图在QGraphicsPixmapItem中使用一个闪烁的图像,但图像没有显示动画效果。下面是原始图像,下面是使用该图像的QGraphicsScene中的QGraphicsPixmapItem。有人能说一下如何实现吗?
我想你可以将一个
QGraphicsProxyWidget
添加到你的场景中,然后将一个
QLabel
设置到这个ProxyWidget
上,接着将标签设为使用你的gif作为QMovie
。
QGraphicsScene scene;
QLabel *gif_anim = new QLabel();
QMovie *movie = new QMovie(image);
gif_anim->setMovie(movie);
movie->start();
QGraphicsProxyWidget *proxy = scene.addWidget(gif_anim);