Python curses - не могу получить клавишу TAB - PullRequest
4 голосов
/ 28 октября 2011

Мне нужно поймать клавишу TAB в Python. Для любых других ключей я делаю:

x = self.myscreen.getch()
if( x == curses.KEY_DOWN ):
  # and so..

Какая константа для клавиши TAB? Я искал здесь (внизу страницы) и пробовал каждый TAB продолжение.

Я тоже пробовал '\ t'. Является ли это возможным? Спасибо

Ответы [ 2 ]

5 голосов
/ 01 ноября 2011

Попробуйте:

if ( x == ord('\t')):
    ...

или

if ( x == 9):
    ...

Вам необходимо обязательно преобразовать символ в целое число с помощью ord (), прежде чем сравнивать со значением из getch

0 голосов
/ 28 октября 2011

Попробуйте это похоже, что вы просите

...