我有一个GridLayout,我在添加图像后在上面添加了一些Image Widget,我想使用画布在每个图像中绘制一个矩形,但是我不能,因为我不知道GridLayout上Image Widget的确切位置。

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

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

另外,为什么设置pos_hint = {"center_x" : .5}后我的GridLayout不会居中?

最佳答案

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

10-07 18:50
查看更多