title
= 'Test of the speed of creating Pmw megawidgets'
# Import Pmw from this directory tree.
sys
.path
[:0] = ['../../..']
def __init__(self
, parent
):
message
= 'This is a test of the time\n' + \
'it takes to create 20 Pmw\nEntryField megawidgets.\n' + \
'Click on the button to create them.'
w
= Tkinter
.Label(parent
, text
= message
)
w
.pack(padx
= 8, pady
= 8)
# Create button to run speed test.
w
= Tkinter
.Button(parent
,
text
= 'Create 20 EntryFields',
command
= self
.createEntries
)
w
.pack(padx
= 8, pady
= 8)
entryTop
= Tkinter
.Toplevel(self
.parent
)
startClock
= time
.clock()
field
= Pmw
.EntryField(entryTop
,
label_text
='*' + ('*' * num
),
hull_background
= 'lightsteelblue',
label_background
= 'lightsteelblue',
hull_highlightbackground
= 'lightsteelblue',
label_highlightbackground
= 'lightsteelblue',
entry_highlightbackground
= 'lightsteelblue',
entry_background
= 'aliceblue')
print 'Time to create 20 EntryFields:', \
time
.clock() - startClock
, 'seconds'
######################################################################
# Create demo in root window for testing.
if __name__
== '__main__':
exitButton
= Tkinter
.Button(root
, text
= 'Exit', command
= root
.destroy
)
exitButton
.pack(side
= 'bottom')