Hi all, I have written a simple Tkinter program, that is draw a rectangle in a canvas, when I press Up key, the rectangle move up. But the program seems work not properly? My environment is Python2.5+PythonWin.
##---------------------- from Tkinter import * class MyApp: def __init__(self,parent): self.myContainer1 = Frame(parent) self.myContainer1.pack() self.canv = Canvas(relief=SUNKEN) self.canv.config(width = 300,height=300) self.canv.pack() self.canv.create_rectangle(100,100,150,150,tags="rect") self.canv.bind('<Up>',self._onUpKey) self.canv.bind('<Return>', self._onReturnKey) def _onUpKey(self,event): self.canv.move(tagOrId,xAmount=0,yAmount=10) def _onReturnKey(self,event): print 'Hello world' root = Tk() myapp = MyApp(root) root.mainloop() ##---------------------- Best regards, Davy -- http://mail.python.org/mailman/listinfo/python-list