我正在kivy开发一些应用程序,我需要在文本输入中显示多行字符串。如何做?
如果有任何例子请发布。
答案 0 :(得分:0)
一个例子是右here和描述。你没有提供任何代码或基本上我可以使用的任何东西,所以我会这样做:
<Box>:
TextInput:
id: mytextinput
multiline: True ## defaults to True, but so you could see how it works
text: 'something'
Button:
on_release: root.update_text('new value')
这将是TextInput的kv文件/字符串,无论你把它放在哪里,id
是如何访问该小部件的标识符,然后在python中
class Box(BoxLayout):
def update_text(self, value):
self.ids.mytextinput.text = value
这意味着您拥有的任何小部件和TextInput都是kv文件/字符串中的子级,您将通过ids
字典访问它,并通过调用custom {{text
将其变量update_text(<string>)
更改为所需的值1}}在你班上。