我想在我的一个屏幕上添加多行文字作为标签。在python中,通常只使用\n,但在kv中,我不知道如何使用。使用Kv语言时如何使文本多行
Builder.load_string("""
<MenuScreen>:
BoxLayout:
orientation: "vertical"
Button:
text: "About Casa Da Música"
on_press: root.manager.current = "about"
Button:
text: "Images"
on_press: root.manager.current = "images"
<AboutScreen>:
BoxLayout:
Label:
size: self.texture_size
text: 'textmulti' #I want to put 'text' and 'multi' in separate lines
Button:
text: "Go back to Main Menu"
on_press: root.manager.current = "menu"
<ImagesScreen>
GridLayout:
cols: 2
Image:
allow_stretch: True
source: '/Users/alexandresilva/casa_da_musica/app/Casamusicaexterior.jpg'
Image:
allow_stretch: True
source: '/Users/alexandresilva/casa_da_musica/app/1280x720_303779.jpg'
Image:
allow_stretch: True
source: '/Users/alexandresilva/casa_da_musica/app/5076446.jpg'
Image:
allow_stretch: True
source: '/Users/alexandresilva/casa_da_musica/app/ImageGen.ashx-2.jpeg'
Image:
allow_stretch: True
source: '/Users/alexandresilva/casa_da_musica/app/ImageGen.ashx-6.jpeg'
Button:
text: "Go back to Main Menu"
on_press: root.manager.current = "menu"
<ConcertosScreen>
""")
谢谢大家
实际上,我只需要使用双斜杠而不是单斜杠
相关问题 更多 >
编程相关推荐