在Qt中为图像设置动画

时间:2011-02-16 06:10:49

标签: image qt animation

我使用addPixmap()在我的QGraphics场景中添加了一个.png图像。现在我想要为该图像制作动画。意味着我想移动那个图像&它将被替换为新图像。用旧的替换旧的显示它看起来像移动。

2 个答案:

答案 0 :(得分:1)

addPixmap()将返回一个QGraphicsPixmapItem,您可以使用setPos()移动它。您还可以使用setPixmap()更改像素映射。

您可以使用计时器手动执行动画更新位置和像素图(使用QTimer)。最近的Qt版本中有一个新的动画框架,在此处记录:http://doc.qt.io/qt-4.8/animation-overview.html

答案 1 :(得分:1)

对我来说,我添加到 QLabel 并在 QTimer 上移动了 QTimer