title
= 'Colorscheme demonstration'
# Import Pmw from this directory tree.
sys
.path
[:0] = ['../../..']
def __init__(self
, parent
):
frame
= Tkinter
.Frame(parent
)
frame
.pack(fill
= 'both', expand
= 1)
defaultPalette
= Pmw
.Color
.getdefaultpalette(parent
)
colors
= ('red', 'green', 'blue')
items
= ('Testing', 'More testing', 'a test', 'foo', 'blah')
for count
in range(len(colors
)):
normalcolor
= Pmw
.Color
.changebrightness(parent
, color
, 0.85)
Pmw
.Color
.setscheme(parent
, normalcolor
)
combo
= Pmw
.ComboBox(frame
,
scrolledlist_items
= items
,
entryfield_value
= items
[0])
combo
.grid(sticky
='nsew', row
= count
, column
= 0)
normalcolor
= Pmw
.Color
.changebrightness(parent
, color
, 0.35)
Pmw
.Color
.setscheme(parent
, normalcolor
, foreground
= 'white')
combo
= Pmw
.ComboBox(frame
,
scrolledlist_items
= items
,
entryfield_value
= items
[0])
combo
.grid(sticky
='nsew', row
= count
, column
= 1)
apply(Pmw
.Color
.setscheme
, (parent
,), defaultPalette
)
#normalcolor = Pmw.Color.changebrightness(parent, 'red', 0.85)
#Pmw.Color.setscheme(parent, normalcolor)
######################################################################
# Create demo in root window for testing.
if __name__
== '__main__':
exitButton
= Tkinter
.Button(root
, text
= 'Exit', command
= root
.destroy
)
exitButton
.pack(side
= 'bottom')