【发布时间】:2020-10-23 16:12:09
【问题描述】:
kivy 中的 self 和 root 有什么区别? kivy官方网站上提供的信息,我无法消除我的疑问。
感谢您的帮助
【问题讨论】:
kivy 中的 self 和 root 有什么区别? kivy官方网站上提供的信息,我无法消除我的疑问。
感谢您的帮助
【问题讨论】:
如the docs 指定的那样
self关键字self引用“当前小部件实例”:
root此关键字仅在规则定义中可用,表示规则的根小部件 (规则的第一个实例):
在下面的定义示例中:
<MyWidget>:
custom: 'Hello world'
Button:
text: root.custom
root 指代<MyWidget> 小部件,因此root.custom 的计算结果为'Hello world'
【讨论】:
self - 对当前小部件实例的引用
root - 对根小部件实例的引用(顶部布局)
app - 对应用实例的引用
【讨论】:
root 表示规则中的顶部小部件,self 表示当前小部件
【讨论】: