【发布时间】:2020-08-23 04:56:10
【问题描述】:
在尝试更新画布中的项目时运行不同方面后。对象拒绝在画布内移动,即使我有对对象本身的引用,我也无法设置它的位置。我在这里提供的代码部分似乎是唯一真正的问题。它通过 Screen 运行,获取一个小部件,该小部件包含一个画布和标签。我能够毫无问题地浏览标签,并且与画布对象相同。唯一的区别是我无法重新定位画布对象,但标签的问题为零。
是否有特殊的属性或方法来更新或更改画布对象的位置? 我尝试过使用 ask_update()、draw()、标记移动的对象等。我不确定它为什么不起作用。
if type(obj).__name__ == DonateButton.__name__:
cnv_items = [child for child in obj.canvas.children]
for cnv_obj in cnv_items:
if type(cnv_obj).__name__ in [Ellipse.__name__, RoundedRectangle.__name__]:
cnv_obj.pos = (0,0)
【问题讨论】:
标签: python python-3.x canvas kivy kivy-language