在子小部件中,如何在 kivy 中获取父小部件的实例

Posted

技术标签:

【中文标题】在子小部件中,如何在 kivy 中获取父小部件的实例【英文标题】:In a child widget, how do I get the instance of a parent widget in kivy 【发布时间】:2020-07-14 14:52:32 【问题描述】:

如何从 kivy 的子小部件中获取父小部件的实例?这样我就可以从父小部件的子小部件类中删除子小部件。

【问题讨论】:

【参考方案1】:

使用parent.<attribute>root.ids.<id-of-the-widget-you-need>

【讨论】:

我实际上是通过将父小部件的实例作为参数传递给子小部件来解决我的问题,这样我就可以从子 Widegt 中对父小部件做任何我想做的事情。 var = ClassObject(arg = self)

以上是关于在子小部件中,如何在 kivy 中获取父小部件的实例的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Flutter 中的子小部件调用父小部件功能

如何在 Flutter 中正确重用 Provider

如何将父小部件焦点重定向到子小部件?

Qt半透明背景导致子小部件在父小部件中“印记”

Kivy 如何访问子小部件中的小部件

QWidget如何在子小部件中接收keyPressEvent