Kivy 标签中的断线不起作用(Python)

Posted

技术标签:

【中文标题】Kivy 标签中的断线不起作用(Python)【英文标题】:Break Line in a Kivy Label doesn't work (Python) 【发布时间】:2016-08-26 04:47:47 【问题描述】:

我正在尝试通过 kivy 应用程序模块向 python 添加标签,并且断线不起作用。我不知道为什么,因为我读过它实际上必须完美运行。 kv语言的文字是:

 Label:
        text: 'hola hola hola hola hola\nhola hola hola hola holhola hola hola hola holhola hola\n hola hola hol\nhola hola hola hola hol'
        size_hint: 0.2, 0.05
        pos_hint: 'center_x':0.5,'center_y':0.45

我认为所有行都不是必需的,因为 size_hint 术语不会修改标签的大小,但是没有这一行问题是一样的。谢谢大家。

【问题讨论】:

【参考方案1】:

在 kivy 语言中,您必须对 \n 符号使用转义符,因为它全部位于一个大字符串中,然后用于创建小部件和其他重要的东西。

例子:

Label:
        text: 'hola hola hola\\nhola hola hola h'
        size_hint: 0.2, 0.05
        pos_hint: 'center_x':0.5,'center_y':0.45

【讨论】:

以上是关于Kivy 标签中的断线不起作用(Python)的主要内容,如果未能解决你的问题,请参考以下文章

kivy 和 python3 在 ubuntu 18.04 上不起作用

Kivy:弹出窗口中的多个项目不起作用

在 OSX Yosemite 上打包 Kivy Python 应用程序不起作用

使用 python 和 kivy 在 pyinstaller 中生成的 exe 不起作用

为啥切换屏幕在 kivy 中不起作用?

PyInstaller 编译的 Kivy 应用程序不起作用