如何正确使用curses.KEY选项?

时间:2019-06-01 22:38:44

标签: python key curses

我正在做作业,我必须使用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()来获取密钥

正如我告诉你的,我期望的是在按下键后擦除窗口并添加一些文本。

0 个答案:

没有答案