我需要构建一个动态的Enums列表,其中列表的每个元素应包含相同的引用Enum。然后用户可以从Enum中选择值。这是我的代码:
class EnumListContainer(HasTraits):
values = ['a', 'b', 'c']
enum_list = List(Enum(values))
elc = EnumListContainer()
elc.configure_traits()
它运行良好并显示我需要的内容,除了我事先不知道值的内容。 我应该如何更新这个简单的代码,以便能够在运行时传递列表?我尝试过一些东西,但似乎没有任何进展。
由于 甲
答案 0 :(得分:0)
我不清楚你在问什么,但据我所知,它是这样的:
class EnumListContainer(HasTraits):
values=List(Str)
enumlist=List(Enum)
def __init__(self,vals):
self.values=vals
def _enumlist_default(self):
return List(self.values)