Можете ли вы использовать функцию ввода python в окне curses - curses.newwin ()? Проклятия - Python - PullRequest
0 голосов
/ 04 мая 2020

В настоящее время я использую функции getch, getkey и getstr из модуля curses и нашел их не удобными для пользователя . Почему?

  1. Все они медленнее обнаруживают нажатие клавиши, чем функция python input().
  2. Вы должны удерживать клавишу дольше, чем обычное нажатие чтобы программа распознала его.

В моем сценарии, однако, у меня есть окно проклятий, поэтому я не знаю, как или возможно ли использовать на нем функции без проклятий. Я хотел бы знать, есть ли способ использования функции input() в окне проклятий или , чтобы можно было просто расположить ввод для ввода текста пользователем.

Если это не представляется возможным, можете ли вы предоставить альтернативу. Спасибо!

Примечание. Пользователь также должен видеть, что он печатает.

    view = curses.newwin(1,1,15,10)

    #Get user request even with curses window
    data = input()
...