0
我在用HasTraits对象构建一个gui。我有一个主要的对象,然后是gui的每个组件的对象。 我想跨多个组件共享一个对象。例如,我有一个主窗口A它有组件B和C。 C需要访问B中的东西。目前我正在这样做TraitsUI,共享对象
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。
这是使用特征共享对象的最佳方式吗?