Kivy_Text_INPUT_Multiline_app(帧)

时间:2016-04-28 13:47:32

标签: kivy

我正在kivy开发一些应用程序,我需要在文本输入中显示多行字符串。如何做?

如果有任何例子请发布。

1 个答案:

答案 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}}在你班上。