我正在学习Kivy,并希望将一个对象置于父对象的中心。我知道我可以使用kv语言中的self关键字访问对象自己的属性,但是有没有用于访问父窗口小部件的快捷方式,比如大小和位置属性? root.size和parent.size都失败了。
答案 0 :(得分:9)
小部件在self.parent
中保留对其父级的引用。所以你可以self.parent.size
或self.parent.pos
或其他什么。
根据您正在做的事情,确保首先检查self.parent is None
是否有必要或有用,以便您的代码不会因没有父级的小部件而失败。