我使用addPixmap()在我的QGraphics场景中添加了一个.png图像。现在我想要为该图像制作动画。意味着我想移动那个图像&它将被替换为新图像。用旧的替换旧的显示它看起来像移动。
答案 0 :(得分:1)
addPixmap()将返回一个QGraphicsPixmapItem,您可以使用setPos()移动它。您还可以使用setPixmap()更改像素映射。
您可以使用计时器手动执行动画更新位置和像素图(使用QTimer)。最近的Qt版本中有一个新的动画框架,在此处记录:http://doc.qt.io/qt-4.8/animation-overview.html
答案 1 :(得分:1)
对我来说,我添加到 QLabel 并在 QTimer 上移动了 QTimer 。