Binny,
The only way I could think to get this done was like so:
from Tkinter import *
class Application: # take away the inherited class
def end(self, event):
self.master.destroy()
def createWidgets(self):
self.lab = Label(text="Hello World")
self.lab.pack()
def __init__(self, master):
self.master = master #
Create a class version of master:
self.master
self.frame = Frame(self.master) # Change master to self.master
self.frame.pack()
self.createWidgets()
self.master.bind('<Escape>', self.end) # Change <Key-Escape> to
<Escape>, link bind to self.end
root = Tk() # Use a tk instance
a = Application(root)
root.mainloop() # Call tk.mainloop()
I am almost certain that I had the same dilemma as you. Good luck. If
you find a better way please post it.
Thanks,
Harlin Seritt
--
http://mail.python.org/mailman/listinfo/python-list