Ui.input

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску

Отображает текстовое поле, которое допускает ввод текста от пользователя. Надежно вводится только ASCII, хотя некоторые не ASCII языки также могут работать на некоторых платформах.


default
Значение по умолчанию для текстового поля.
length
Если значение не None, ограничивает количество символов, которые можно ввести.
allow
Если значение не None, строка содержит допустимые для ввода символы.
exclude
Строка, содержащая недопустимые символы. Символы фигурных скобок всегда следует запрещать, поскольку они могут случайно вызвать отображение текстового тега.
button
Если значение не None, то это должна быть кнопка. Ввод активен только тогда, когда кнопка находится в фокусе.
changed
Если значение не None, то эта функция вызывается при изменении текста.
prefix
Префикс, добавляемый перед редактируемым текстом.
suffix
Суффикс, добавляемый после редактируемого текста.


Если значение изменено на None, то текст возвращается, как результат ui.interact() при нажатии Enter. В противном случае это не может привести к завершению работы ui.interact().

label prompt_for_name:
    $ ui.text("Пожалуйста, введите своё имя:", xalign=0.5, yalign=0.4)
    $ ui.input('', xalign=0.5, yalign=0.5)
    $ name = ui.interact()
    if name == '':
        $ name = 'Застенчивый парень'

Источник[править | править код]

Статья "ui.input" на английском языке