我在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