如何解决如何在Kivy中访问父窗口小部件元素?
我有两个独立的模块,即 MainLayout和Table 。 MainLayout中有一个名为'lblA'的标签,而Table中有一个名为'btnA'的按钮。现在,我想在 btnA 的单击上更改 lblA 的文本。但是我无法在Table中创建MainLayout的对象,因为MainLayout已经具有Table的对象。有什么办法解决这个问题?我已经花了一个星期的时间解决此问题,但找不到解决方案。任何帮助将是可观的。谢谢。
解决方法
该解决方案在评论部分列出,我也将其发布。 我们可以使用模块的 parent 属性来解决此问题。
就我而言,要更改 btnA 点击时 lblA 的文本,这是 btnA的点击处理程序的简单代码。
http
在这里, self.parent 指向 MainLayout ,并且在该布局内,我们有一个ID为 lblA 的标签。
要获取更多帮助,请访问此链接:http://inclem.net/2019/06/20/kivy/widget_interactions_between_python_and_kv/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。