我需要构建一个Enums的动态列表,列表中的每个元素都应该包含相同的引用Enum。然后用户可以从Enum中选择值。下面是我的代码:
class EnumListContainer(HasTraits):
values = ['a', 'b', 'c']
enum_list = List(Enum(values))
elc = EnumListContainer()
elc.configure_traits()它运行得很好,显示了我需要的东西,只是我事先不知道值的内容。我应该如何更新这些简单代码,使其能够在运行时传递列表?我已经尝试了一些方法,但似乎没有取得任何进展。
谢谢A。
发布于 2013-10-04 05:52:22
我不太清楚你在问什么,但据我所知,大概是这样的:
class EnumListContainer(HasTraits):
values=List(Str)
enumlist=List(Enum)
def __init__(self,vals):
self.values=vals
def _enumlist_default(self):
return List(self.values)https://stackoverflow.com/questions/16013220
复制相似问题