将kivy中输入的文本解析为lis

2024-06-09 15:26:43 发布

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

我正在学习kivy,到目前为止,我只找到了文本输入的例子,它可以在按键后直接在屏幕上打印每个字母。我需要能够获取整个输入(例如城市名称列表),并将其解析为列表

代码如下所示:

GridLayout:
        cols: 2
        TextInput
            id: cities
            hint_text:'Enter text here'
            pos_hint: {'center_x': 0.5, 'center_y': 0.705} 
            size_hint: 0.95, 0.5
            on_text: app.process()


class AppWindow(App):
    def process(self):
        text = self.root.ids.cities.text
        print(text)

我的输出:

p
pr
pra
prah
praha
praha 
praha o
praha ol
praha olo
praha olom
praha olomo
praha olomou
praha olomouc

但我需要:

cities = [praha, olomouc]

Tags: text文本self列表屏幕字母process按键