Python 如何在其中获得小部件位置';Kivy的布局是什么?

Python 如何在其中获得小部件位置';Kivy的布局是什么?,python,user-interface,kivy,Python,User Interface,Kivy,我有一个GridLayout,我在上面添加了一些图像小部件,在添加了图像之后,我想用它们的画布在每个图像中绘制一个矩形,但我不能,因为我不知道GridLayout上图像小部件的确切位置 在Python代码的最后一行:Rectangle(pos=(child.x-2.4,child.y+467),size=(70,70)) 如何在child中绘制此矩形(我的方法不好^) 还有为什么我的GridLayout在设置为pos\u hint={“center\u x”:.5}?如果我正确理解这个问题,请尝

我有一个GridLayout,我在上面添加了一些图像小部件,在添加了图像之后,我想用它们的画布在每个图像中绘制一个矩形,但我不能,因为我不知道GridLayout上图像小部件的确切位置

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

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


还有为什么我的GridLayout在设置为
pos\u hint={“center\u x”:.5}

如果我正确理解这个问题,请尝试使用、和等方法。您还可以尝试从小部件的位置中减去GridLayout的位置。

@user3667673,那么减去呢?我没有小部件的位置“self.pos”是(0,0)@用户3667673,顺便问一下,我正在使用canvas.after,因为我想隐藏图像,所以上述所有方法的结果对于我的layout.pos和widgets.pos都是相同的@黑客,看来你需要的是FloatLayout而不是BoxLayout/GridLayout。或者只是布局。