一段时间后,如何更改QPixMap图像?

时间:2019-05-30 17:51:58

标签: python time pyqt5 qpixmap

为了学校的项目,我必须在pyqt5中创建一个轰炸机,然后尝试使该炸弹动画化。这是我尝试过的测试,但似乎无法更改图像。

我已经看过QPropertyAnimation,但是它似乎不适用于图像,我只找到了移动QRects的示例,但是我的图像没有改变位置。

def initUI(self):
    width = QDesktopWidget().availableGeometry().width()
    height = QDesktopWidget().availableGeometry().height()
    self.setGeometry(10, 10, width, height)
    self.setWindowTitle("Bomberboy")
    self.perso=QLabel(self)
    posx=100
    posy=100
    point=QPoint(posx,posy)
    self.setStyleSheet("background-color:white;")

    self.pixmapsBombe=([QPixmap('../img/bombe/bombe1.png'),QPixmap('../img/bombe/bombe2.png'),QPixmap('../img/bombe/bombe3.png'),QPixmap('../img/bombe/bombe4.png'),QPixmap('../img/bombe/bombe5.png'), QPixmap('../img/bombe/Explosion_centre.png')])
    self.bombe=QLabel(self)

    for i in range (0,6):
        self.bombe.setPixmap(self.pixmapsBombe[i])
        self.move(point)
        time.sleep(0.2)
        self.bombe.show()

    self.show()

该窗口仅在最后打开以显示第六张图像,我没有任何错误。你知道我如何给炸弹动画吗?

0 个答案:

没有答案