在 kivy 小部件中访问父对象的大小参数

Posted

技术标签:

【中文标题】在 kivy 小部件中访问父对象的大小参数【英文标题】:Accessing the parent object's size parameters in kivy widgets 【发布时间】:2013-12-25 23:40:30 【问题描述】:

我正在学习 Kivy,并希望在父对象内居中放置一个对象。我知道我可以使用 kv 语言中的 self 关键字访问对象自己的属性,但是是否有访问父小部件的快捷方式,例如大小和位置属性? root.size 和 parent.size 对我来说都失败了。

【问题讨论】:

【参考方案1】:

小部件在self.parent 中保留对其父级的引用。所以你可以self.parent.sizeself.parent.pos 或其他任何东西。

根据您正在做的事情,确保您首先检查是否有self.parent is None 可能是必要或有用的,这样您的代码就不会因没有父小部件而失败。

【讨论】:

以上是关于在 kivy 小部件中访问父对象的大小参数的主要内容,如果未能解决你的问题,请参考以下文章