1

我有一个HasTraits 类,其中包含几个其他 HasTraits 对象的实例。我想在main指向嵌套对象特征的对象视图中定义一个项目。例如:

class Person(HasTraits):
    name = String()

class Pet(HasTraits):
    name = String()


class Family(HasTraits):
    father = Instance(Person,())
    dog = Instance(Pet,())

    view = View(
        Item('father.name'),
        Item('dog.name'),
        )

这可能吗?

谢谢!

4

1 回答 1

1

1 周前有人叫 Alex 通过电子邮件提出了这个问题,我们回复了:

view = View(
    Item('object.father.name'),
    Item('object.dog.name'),
    )

请参阅http://docs.enthought.com/traitsui/traitsui_user_manual/advanced_view.html#multi-object-views的底部

如果您是同一个 Alex,您可能需要调整您的垃圾邮件过滤器(enthought.com 和 enthought.zendesk.com)

于 2013-10-24T17:38:49.287 回答