我有一个GridLayout,我在添加图像后添加了一些Image小部件我希望通过使用他们的画布在每个图像中绘制一个矩形,但我不能,因为我不知道GridLayout上的确切Image小部件位置
在我的Python代码的最后一行:Rectangle(pos = (child.x - 2.4, child.y + 467), size = (70, 70))
如何在child中绘制这个矩形(我的方法不好^),
另外为什么我的GridLayout在设置为pos_hint = {"center_x" : .5}
后没有进入中心?
答案 0 :(得分:1)
如果我理解问题,请尝试使用to_local()
,to_parent()
,to_widget()
和to_window()
等方法。您也可以尝试从Widgets的位置减去GridLayout的位置。