В настоящее время я использую функции getch
, getkey
и getstr
из модуля curses и нашел их не удобными для пользователя . Почему?
- Все они медленнее обнаруживают нажатие клавиши, чем функция python
input()
. - Вы должны удерживать клавишу дольше, чем обычное нажатие чтобы программа распознала его.
В моем сценарии, однако, у меня есть окно проклятий, поэтому я не знаю, как или возможно ли использовать на нем функции без проклятий. Я хотел бы знать, есть ли способ использования функции input()
в окне проклятий или , чтобы можно было просто расположить ввод для ввода текста пользователем.
Если это не представляется возможным, можете ли вы предоставить альтернативу. Спасибо!
Примечание. Пользователь также должен видеть, что он печатает.
view = curses.newwin(1,1,15,10)
#Get user request even with curses window
data = input()