我正在做作业,我必须使用curses在python 3中创建一个文本编辑器。我在键比较中遇到了一些问题,因为我不知道为什么它不起作用。 这是我第一次使用诅咒,所以请记住这一点。
我已经尝试过使用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()来获取密钥
正如我告诉你的,我期望的是在按下键后擦除窗口并添加一些文本。