On Tue, Mar 3, 2009 at 3:05 AM, Mr Gerard Kelly
<gerard.ke...@uqconnect.edu.au> wrote:
> Hello, I am attempting to make a simple animation of a vibrating string using 
> Tkinter canvas.
> I haven't been able to find much information on how to do it.
> I have my data of position x on the string at time t. I can plot it
> with<snip>
> root.update()
>
> canvas.pack()
> mainloop()
>
>
> Now I know that to get animation involves a root.update() and a 
> root.update_idletasks() somewhere but I can't figure out how to use these!

You don't have to use root.update. If you're drawing items on a canvas
you can delete them later.

34: for x in xrange(0, 10):
35:     y = c.create_line(0,0, x*x, x*x)
36:     time.sleep(.5)
37:     c.update_idletasks() #Force redraw
38:     c.delete(y)

Try those 5 lines and see if it works for you.

HTH,
Wayne
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to