我有一个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的位置。