1 title = 'Pmw error handling demonstration'
3 # Import Pmw from this directory tree.
5 sys.path[:0] = ['../../..']
12 def __init__(self, parent):
13 # Create two buttons to generate errors.
14 w = Tkinter.Button(parent, text = 'Click here to generate\n' +
15 'an error in a command callback.', command = self.execute)
16 w.pack(padx = 8, pady = 8)
18 w = Tkinter.Button(parent, text = 'Click here to generate\n' +
19 'an error in a callback called\nfrom an event binding.')
20 w.pack(padx = 8, pady = 8)
21 w.bind('<ButtonRelease-1>', self.execute)
22 w.bind('<Key-space>', self.execute)
24 def execute(self, event = None):
31 ######################################################################
33 # Create demo in root window for testing.
34 if __name__ == '__main__':
39 exitButton = Tkinter.Button(root, text = 'Exit', command = root.destroy)
40 exitButton.pack(side = 'bottom')