Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 在Qt中设置图像动画_Image_Qt_Animation - Fatal编程技术网

Image 在Qt中设置图像动画

Image 在Qt中设置图像动画,image,qt,animation,Image,Qt,Animation,我已使用addPixmap()将.png图像添加到QGraphics场景中。现在我想给这个图像设置动画。表示我要移动该图像&它将被替换为新图像。用新的替换旧的,显示它看起来像在移动。addPixmap()将返回一个QGraphicsPixmapItem,您可以使用setPos()移动它。您还可以使用setPixmap()更改pixmap 可以使用计时器手动执行动画以更新位置和pixmap(使用QTimer)。在最近的Qt版本中有一个新的动画框架,这里有文档记录:对我来说,我将它添加到QLabel

我已使用addPixmap()将.png图像添加到QGraphics场景中。现在我想给这个图像设置动画。表示我要移动该图像&它将被替换为新图像。用新的替换旧的,显示它看起来像在移动。

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


可以使用计时器手动执行动画以更新位置和pixmap(使用QTimer)。在最近的Qt版本中有一个新的动画框架,这里有文档记录:

对我来说,我将它添加到QLabel中,并在父QWidget上通过QTimer移动它?在您的窗口中移动或移动图像,如*.gif?作为.gif…&我还想在窗口周围移动它。我正在做一个游戏…我不认为这是一个好主意来实现它。