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。
這是使用特徵共享對象的最佳方式嗎?