traitsui动态列表

2024-10-03 23:19:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要构建一个枚举的动态列表,其中列表的每个元素都应该包含相同的引用枚举。然后用户可以从枚举中选择值。这是我的代码:

class EnumListContainer(HasTraits):
    values = ['a', 'b', 'c']
    enum_list = List(Enum(values))

elc = EnumListContainer()
elc.configure_traits()

它运行良好,显示了我需要什么,只是我不知道价值观的内容。 我应该如何更新这个简单的代码以便在运行时传递一个列表?我试过几件事,但似乎一事无成。在

谢谢 A


Tags: 代码用户元素列表configure动态enumlist
1条回答
网友
1楼 · 发布于 2024-10-03 23:19:36

我不太清楚你在问什么,但据我所知,大概是这样的:

class EnumListContainer(HasTraits):
  values=List(Str)
  enumlist=List(Enum)

  def __init__(self,vals):
    self.values=vals

  def _enumlist_default(self):
    return List(self.values)

相关问题 更多 >