Диалоги запроса типового значения
- axipy.prompt_string(text: str, title: Optional[str] = None, multiline: bool = False, value: Optional[str] = None) Optional[str]
Диалог запроса строкового значения
- Параметры:
text – Текст диалога
title – Заголовок
multiline – Поддержка задания многострочного текста
value – Значение по умолчанию
Пример:
res = prompt_string('Введите текст:', multiline=True)
- axipy.prompt_int(text: str, title: Optional[str] = None, value: int = 0, min_value: int = -2147483647, max_value: int = 2147483647, step: int = 1) Optional[int]
Диалог запроса целого значения
- Параметры:
text – Текст диалога
title – Заголовок
value – Значение по умолчанию
min_value – Минимально возможное значение при задании
max_value – Максимально возможное значение при задании
step – Шаг изменения значения посредством мыши
Пример:
value = prompt_int('Введите значение (0..100):', min_value=0, max_value=100)
- axipy.prompt_float(text: str, title: Optional[str] = None, value: float = 0.0, min_value: float = -sys.float_info.max, max_value: float = sys.float_info.max, decimals: int = 2, step: float = 1) Optional[float]
Диалог запроса вещественного значения
- Параметры:
text – Текст диалога
title – Заголовок
value – Значение по умолчанию
min_value – Минимально возможное значение при задании
max_value – Максимально возможное значение при задании
decimals – Цифр после запятой
step – Шаг изменения значения посредством мыши
Пример:
value = prompt_float('Введите значение (0..100):', min_value=0, max_value=100)
- axipy.prompt_item(text: str, title: Optional[str] = None, items: Optional[Iterable[str]] = None, value: Union[int, str] = 0, editable: bool = False) Optional[str]
Диалог выбора значения из выпадающего списка.
- Параметры:
text – Текст диалога
title – Заголовок
items – Последовательность значений или итератор
value – Значение по умолчанию или его индекс
editable – Допустимо ли редактирование текущего значения
- Результат:
Выбранное значение или пустая строка
Пример:
res = prompt_item('Варианты для выбора:', items = ("один", "два", "три"), value = 'два')