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