Tkinter Problem?

Davy zhushenli at gmail.com
Mon Nov 19 21:13:03 EST 2007


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



More information about the Python-list mailing list