1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
# Copyright (c) 2007, Enthought, Inc.
# License: BSD Style.
from traits.api import *
from traitsui.api import *
def evaluate_value(v):
print 'evaluate_value', v
return str(v)
class Team ( HasTraits ):
captain = Str( 'Dick' )
players = List( [ 'Tom', 'Dick', 'Harry', 'Sally' ], Str )
captain_editor = EnumEditor( name = 'players', evaluate=evaluate_value )
view = View( Item( 'captain', editor = captain_editor),
'_',
'players@',
height=200 )
if __name__ == '__main__':
team = Team()
team.configure_traits()
team.print_traits()
|