【发布时间】:2013-02-28 19:10:23
【问题描述】:
我正在使用 HasTraits 对象构建一个 gui。我有一个主要对象,然后是 gui 的每个组件的对象。 我想跨多个组件共享一个对象。例如,我有一个主窗口 A,其中包含组件 B 和 C。 C 需要能够访问 B 中的内容。目前我正在这样做
class B(HasTraits):
...
class C(HasTraits):
...
class A(HasTraits):
b = Instance(B,())
c = Instance(C)
...
def _c_default(self):
return C(b = self.b,...)
...
这似乎不是最好的方法。还有子子组件所以A.C.D,D需要A.B里面的东西。
这是使用特征共享对象的最佳方式吗?
【问题讨论】:
标签: python traits enthought traitsui