我尝试在QGraphicsPixmapItem中使用一个 Flink 的图像。图像显示为无动画效果。下面是原始图像,下面是在QGraphicsPixmapItem中使用此图像的QGraphicsScene。有谁能说说如何做到这一点吗?.
fykwrbwg1#
在此thread上检查来自Nosf的答案:我想你可以在场景中添加一个QGraphicsProxyWidget将QLabel设置为ProxyWidget,然后将标签设置为使用您的gif作为QMovie。
QGraphicsProxyWidget
QLabel
ProxyWidget
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);
1条答案
按热度按时间fykwrbwg1#
在此thread上检查来自Nosf的答案:
我想你可以在场景中添加一个
QGraphicsProxyWidget
将
QLabel
设置为ProxyWidget
,然后将标签设置为使用您的gif作为QMovie
。