如何在Kivy中获得小部件位置?

时间:2014-08-18 04:06:11

标签: python user-interface kivy

我有一个GridLayout,我在添加图像后添加了一些Image小部件我希望通过使用他们的画布在每个图像中绘制一个矩形,但我不能,因为我不知道GridLayout上的确切Image小部件位置

在我的Python代码的最后一行:Rectangle(pos = (child.x - 2.4, child.y + 467), size = (70, 70))

如何在child中绘制这个矩形(我的方法不好^),

另外为什么我的GridLayout在设置为pos_hint = {"center_x" : .5}后没有进入中心?

1 个答案:

答案 0 :(得分:1)

如果我理解问题,请尝试使用to_local()to_parent()to_widget()to_window()等方法。您也可以尝试从Widgets的位置减去GridLayout的位置。