为了学校的项目,我必须在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()
该窗口仅在最后打开以显示第六张图像,我没有任何错误。你知道我如何给炸弹动画吗?