backup worked
This commit is contained in:
29
whiptailtest.py
Normal file
29
whiptailtest.py
Normal file
@@ -0,0 +1,29 @@
|
||||
# test_whiptail.py
|
||||
from superset_tool.utils.whiptail_fallback import (
|
||||
menu, checklist, yesno, msgbox, inputbox, gauge,
|
||||
)
|
||||
|
||||
rc, env = menu('Тестовое меню', 'Выберите среду:', ['dev', 'prod'])
|
||||
print('menu →', rc, env)
|
||||
|
||||
rc, ids = checklist(
|
||||
'Тестовый чек‑лист',
|
||||
'Выберите пункты:',
|
||||
[('1', 'Первый'), ('2', 'Второй'), ('3', 'Третий')],
|
||||
)
|
||||
print('checklist →', rc, ids)
|
||||
|
||||
if yesno('Вопрос', 'Продолжить?'):
|
||||
print('Ответ – ДА')
|
||||
else:
|
||||
print('Ответ – НЕТ')
|
||||
|
||||
rc, txt = inputbox('Ввод', 'Введите произвольный текст:')
|
||||
print('inputbox →', rc, txt)
|
||||
|
||||
msgbox('Сообщение', 'Это просто тестовое сообщение.')
|
||||
|
||||
with gauge('Прогресс‑бар') as g:
|
||||
for i in range(0, 101, 20):
|
||||
g.set_text(f'Шаг {i // 20 + 1}')
|
||||
g.set_percent(i)
|
||||
Reference in New Issue
Block a user