我在Python 2.7和PyGTK 2.24中有一个项目。我正在使用以下代码在gtk.Fixed中创建一个gtk.Image的动画动画。Motion Animation
def fishmove():
global fishmove
if fishmove < 640:
fishmove = fishmove + 10
fixed_hab.move(fish1, fishmove, 50)
gobject.timeout_add(1, fishmove)
但是,虽然程序出现时没有抛出任何错误,但图像不会移动。到底是怎么回事?
BTW,fishmove开始为0
谢谢,我敢肯定,这将有助于一些,但动画仍然没有运行。 :( – CodeMouse92
也许问题是超时时间以毫秒为单位?这将在64 ms后完成动画...所以它很可能是因为它非常快,你只是不觉得动画。试试'gobject.timeout_add(50 ,fish_move)'并且玩弄第一个参数 –
不,它明显地停留在它开始的相同的地方。绝对没有移动 – CodeMouse92