如何在 kv 文件中写入(编辑)长标签文本?
How to write (edit) long label text in kv file?
我应该如何在 .kv 文件中编写与标签相关的长文本(> 80 个字符)?
例如:
Label:
Text: 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. \
Aenean commodo ligula eget dolor. Aenean massa. Cum sociis \
natoque penatibus et magnis dis parturient montes, nascetur.'
这个例子产生了错误。我尝试了各种格式,也无法在论坛中找到解决方案。
虽然assignments toproperties must be on one line,但肯定可以超过80个字符。另一种选择是在 python 文件中定义文本并将其导入 kv
文件。
示例:
#:import fix fixtures
<Label>:
text_size: (self.parent.width, self.height)
width: self.parent.width
GridLayout:
rows: 2
Label:
text: 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur.'
Label:
text: fix.text
fixtures.py
:
text = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. \
Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque \
penatibus et magnis dis parturient montes, nascetur.'
我应该如何在 .kv 文件中编写与标签相关的长文本(> 80 个字符)? 例如:
Label:
Text: 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. \
Aenean commodo ligula eget dolor. Aenean massa. Cum sociis \
natoque penatibus et magnis dis parturient montes, nascetur.'
这个例子产生了错误。我尝试了各种格式,也无法在论坛中找到解决方案。
虽然assignments toproperties must be on one line,但肯定可以超过80个字符。另一种选择是在 python 文件中定义文本并将其导入 kv
文件。
示例:
#:import fix fixtures
<Label>:
text_size: (self.parent.width, self.height)
width: self.parent.width
GridLayout:
rows: 2
Label:
text: 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur.'
Label:
text: fix.text
fixtures.py
:
text = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. \
Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque \
penatibus et magnis dis parturient montes, nascetur.'