c++ Qt -如何在QGraphicsPixmapItem中显示gif(动画)图像

ruyhziif  于 2023-05-02  发布在  其他
关注(0)|答案(1)|浏览(283)

我尝试在QGraphicsPixmapItem中使用一个 Flink 的图像。图像显示为无动画效果。下面是原始图像,下面是在QGraphicsPixmapItem中使用此图像的QGraphicsScene。有谁能说说如何做到这一点吗?.

fykwrbwg

fykwrbwg1#

在此thread上检查来自Nosf的答案:
我想你可以在场景中添加一个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);

相关问题