我想为我的kivy应用程序添加背景图像,但是当我运行代码时,它显示的是白色图像而不是真实图像,并且我确信该图像与我使用import os getcwd()所在的位置相同功能
Manager:
HomePage:
SignupPage:
AtmPage:
<HomePage>:
name: 'home'
canvas.before:
Rectangle:
pos: self.pos
size: self.size
source: 'atm.png'
答案 0 :(得分:0)
默认情况下,Screen不显示任何内容:它只是一个 RelativeLayout。
属性source
通常与Image小部件相关。
添加一个Image
小部件作为<HomePage>:
的子级
<HomePage>:
name: 'home'
Image:
canvas:
Rectangle:
pos: self.pos
size: self.size
source: 'atm.png'
from kivy.base import runTouchApp
from kivy.lang import Builder
runTouchApp(Builder.load_string("""
Manager:
<Manager@ScreenManager>:
HomePage:
SignupPage:
AtmPage:
<HomePage@Screen>:
name: 'home'
Image:
canvas:
Rectangle:
pos: self.pos
size: self.size
# source: 'atm.png'
source: "./images/Kilauea-Hawaii.jpeg"
<SignupPage@Screen>:
Label:
text: 'Signup Page'
<AtmPage@Screen>:
Label:
text: 'ATM Page'
"""))