python - Kv 语言中的多行文本
问题描述
我想将多行文本作为标签添加到我的一个屏幕。在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>
""")
感谢大家!
解决方案
实际上,我只需要使用双斜杠而不是单斜杠。
推荐阅读
- sql - BigQuery:数字数据类型:不能存储超过 19 位数字
- hibernate - 需要在加入表格的标准中等同于多个属性
- spring-boot - 如何解析json spring boot的一些字段
- scala - 如何使用 Spark 处理非结构化文本文件
- r - 在R中将数值变量转换为时间变量
- r - 如何使用for循环来简化代码?
- codeigniter - Codeigniter 数据库连接
- oracle - sqldeveloper 中的 Oracle SQL 更改未反映在 EFCore 中
- java - Spring WebFlux:设置上传文件的最大文件大小
- ios - 我如何在 AFNetworking 3.0 中获取 allHTTPHeaderFields