Как мне присвоить значение из текстового ввода переменной в kivy? - PullRequest
0 голосов
/ 22 сентября 2018

В настоящее время я работаю над базовым интерфейсом регистрации / входа в Python, используя kivy.Я хочу захватить значение, введенное в виджет TextInput, и сохранить его в переменной для дальнейшего использования.Как бы я поступил так?

Мой виджет ввода текста в кв;этот, в частности, запрашивает имя пользователя.

TextInput:
    password: True
    multiline: False
    size_hint: 0.7, .05
    pos_hint: {"right": 0.9, 'top': 0.6}

Я хочу взять значение в этом и присвоить его переменной.

Интерфейс для ввода имени пользователя и пароля.

1 Ответ

0 голосов
/ 24 сентября 2018

Из документации TextInput :

To create a singleline TextInput, set the TextInput.multiline property to False (the ‘enter’ key will defocus the TextInput and emit an TextInput.on_text_validate() event):

def on_enter(instance, value):
    print('User pressed enter in', instance)

textinput = TextInput(text='Hello world', multiline=False)
textinput.bind(on_text_validate=on_enter)

value, переданный в on_enter, является текстом в TextInput.Вы можете присвоить его переменной в методе on_enter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...