Kv语言中的多行文本

2024-09-28 23:32:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的一个屏幕上添加多行文字作为标签。在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>
    
""")

谢谢大家


Tags: textimagetrueappsourceonbuttonusers