Диалоговые окна
Теперь запросим то же самое меню, только сразу выведем его на экран в виде готовых вариантов и попросим пользователя отметить нужные.
from prompt_toolkit.shortcuts import checkboxlist_dialog
order = checkboxlist_dialog(
title="Меню",
text="Что закажете?",
values=[
('Салат', 'Салат'),
('Суши', 'Суши'),
('Шашлык', 'Шашлык'),
('Шаурма', 'Шаурма'),
('Кофе', 'Кофе'),
('Корочка хлеба', 'Корочка хлеба'),
]
).run()
print(f'Ваш заказ: {", ".join(order)}')
Для того, чтобы переключаться между пунктами меню и кнопками, используйте клавишу Tab
.
С прочими видами диалоговых окон можно ознакомиться в документации.