向TraitsUI TVi添加嵌套HasTraits属性

2024-04-24 13:04:36 发布

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

我有一个mainHasTraits类,它包含其他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'),
        )

这可能吗?你知道吗

谢谢!你知道吗


Tags: 对象实例instancename视图stringmainitem
1条回答
网友
1楼 · 发布于 2024-04-24 13:04:36

一个叫亚历克斯的人一周前通过电子邮件问了这个问题,我们回答说:

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

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

如果你是同一个亚历克斯,你可能想调整你的垃圾邮件过滤器(恩思思网以及enthough.zendesk.com)你知道吗

相关问题 更多 >