我正在编写一个包含多个kv文件以及一个demo.py文件(应用程序在其中运行)的应用程序。在一个.kv文件中,我使用画布绘制了一辆汽车(这不是主要的.kv文件)。我需要编写代码来移动这辆车,但是我不知道如何在python代码中引用它。
还如何在另一个.kv文件中引用不同.kv文件上的窗口小部件?
kv文件代码如下。 它基本上是一个我想在上面移动汽车的MapBox小部件。
<HostCar@Widget>:
canvas.before:
Rectangle:
size: 20,35
source: "host_car.png"
pos: (700,50)
<MapBox@RelativeLayout>:
host_car: host_car
canvas.before:
Rectangle:
source: "map_base.jpg"
size: self.size
pos: 0,0
Rectangle:
pos: 575,412 #light_position
source: "map_light_grey.png"
size: 20,20
HostCar:
id: host_car
如何移动HostCar小部件?