假设我有一个带有 Tuple 或 List 属性的 HasTraits 对象。有没有办法设置一个编辑器来显示(或允许编辑,在列表的情况下),例如,仅显示序列的第一个元素?
谢谢。
最佳答案
在 epd-users 邮件列表上,我得到了以下答案:将新特征定义为依赖于元组的属性,并为这个新属性创建一个编辑器。
类似于:
tuple = Tuple(blah)
t0 = Property(depends_on="tuple", fget=lambda self: self.tuple[0])
(如果需要,同样还有 setter )。
关于Python(Enthought)元组/列表特征 : how to access a specific element?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350517/