Как правильно использовать параметры curses.KEY? - PullRequest
0 голосов
/ 02 июня 2019

Я работаю над домашней работой, и мне нужно сделать текстовый редактор на python 3, используя curses.У меня были некоторые проблемы с сравнением ключей, потому что я не знаю, почему он не работает.Это первый раз, когда я работаю с проклятиями, так что имейте это в виду.

Я пробовал с функцией window.getch () и с window.getkey (), но ни один из них не работает.Я попробовал что-то более простое, если вы нажмете клавишу вверх, оно сотрет окно и добавит что-то еще к тому же окну, просто чтобы попробовать, но это не работает.

def main():
    """
    Función principal
    """
    #Start the window
    ventana = empezar_interfaz() #Start the window

#This is the information that appears the first time
texto = estructura_datos()

#Put that information into the window
imprimir = colocar_texto(0,0,texto[0]+texto[1]+texto[2],ventana)

#Get a key, "tecla" is key
tecla = capturar_tecla(ventana)

#This is what it's supposed to happen when you hit that key
if tecla == "KEY_UP":

    #Just add some more text to the window
    ventana.erase()

    texto_nuevo = "Presionó la tecla de abajo!"

    colocar_texto(1,1,texto_nuevo,ventana)

    ventana.refresh()

    tecla = capturar_tecla(ventana)

    terminar = end_interfaz(ventana)

#Ends the app    
terminar = end_interfaz(ventana)

Я положил некоторые описания для васчтобы понять, потому что, как вы видите, я говорю по-испански.

Функция "capturar_tecla (ventana)" просто получает ключ, используя либо getkey (), либо getch ()

Как я уже говорил,я ожидаю стереть окно и добавить текст после нажатия клавиши.

...