我正在使用Python 2.7和Kivy 1.9.0在Win7 64位系统上进行开发。
我尝试动画化一个Widget,使其从当前位置移动到指定位置。在将Widget添加到屏幕后,我启动了动画效果,但是没有任何变化。我希望这个Widget可以根据动画的位置移动。以下是代码:
projectile = Widget(pos=(self._posX + self._projectile_x, self._posY + self._projectile_y))
with projectile.canvas:
Ellipse(pos=projectile.pos, size=(10,10))
self.add_widget(projectile)
anim = Animation(x=100, y=100)
anim.start(projectile)
小的椭圆形部件不会移动,它只会出现在指定的坐标上。如果我将Widget对象替换为例如Button对象,则动画可以正常工作。
您有任何想法为什么会发生这种情况吗?
谢谢