KV文件中的基本代码段:
<FirstScreen>:
background_image_rect: background_image_rect
id: First_screen
name: "First"
canvas:
Rectangle:
id: background_image_rect
pos: 0,0
size: self.size
source: "1.jpg"
FloatLayout:
....
我在浮动布局中定义了一个按钮,当按下该按钮时,我希望该按钮导致更改屏幕的背景图像。
我尝试了我对Kivy有限的知识所允许的,但我似乎没有使它起作用。
[当我尝试对矩形使用ID时,运行时不会出错,但是我无法使用root.ids.background_image_rect.souce
函数中的on_press
查找ID。在画布中具有矩形的ID是否合法?
如何实现在按下按钮时更新屏幕背景图像的目标?
id系统处于窗口小部件级别,不适用于图形指令。