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

pra*_*ran 3 c++ plugins animation qt gif

我正在尝试在 QGraphicsPixmapItem 中使用一个闪烁的图像。图像显示没有动画效果。下图为原图,下图为QGraphicsPixmapItem中使用该图的QGraphicsScene。任何人都可以说如何实现这一目标?

在此处输入图片说明

在此处输入图片说明

小智 5

使用此代码

QGraphicsScene scene;
QLabel *gif_anim = new QLabel();
QMovie *movie = new QMovie(image);
gif_anim->setMovie(movie);
movie->start();
QGraphicsProxyWidget *proxy = scene.addWidget(gif_anim);
Run Code Online (Sandbox Code Playgroud)

  • 更多的解释会有所帮助。 (3认同)