Я работаю над домашней работой, и мне нужно сделать текстовый редактор на 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 ()
Как я уже говорил,я ожидаю стереть окно и добавить текст после нажатия клавиши.