如何将一个属性绑定到Kivy中的另一个属性?

2024-07-08 10:56:41 发布

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

我想将小部件的属性绑定到子部件的属性。因此,当根小部件属性被更改时,更改也会传播到子属性。在

我试过这样做:

self._Child._MyProperty = self._MyProperty

这很管用。。。有时候。但有时它不起作用。我不知道它什么时候起作用,为什么以及在什么条件下不起作用。在

在所有情况下,我也在根小部件中绑定了一个方法:

^{pr2}$

在所有情况下都会调用此方法,但有时更改不会传播到子属性。在

即使感觉很自然,这也不起作用:

self.bind(_MyProperty = self._Child._MyProperty)

但在基维,我可以:

<RootWidget>
    <ChildWidget>
        _MyProperty: self.parent._MyProperty

问题是我想用Python,而不是Kivy。在


Tags: 方法selfchild属性bind部件情况条件

热门问题