“Conocimientos Programación>Python Programming

Cómo comprobar para Keypress en Python

2014/1/2
La mayoría de primitivas de entrada y clases derivadas en el trato con el lenguaje de programación Python entrada de la consola , al exigir que el usuario presiona "Enter" para conseguir la entrada transmite al código. Sin embargo , eso no es aceptable en las aplicaciones (por ejemplo , juegos u otros programas interactivos) donde las respuestas deben ser ágiles e inmediatas , el requisito de la tecla " Enter" después de cada comando se convierte en excesivamente engorroso en tales escenarios. Se puede escribir código Python que lee cada tecla tan pronto , ya que se pulsa en el teclado. Instrucciones
1

Incluir esta línea al principio del código Python :

Tkinker importación como tk
2

Crear una función que procesa cada evento keypress como es el caso :

def handleKeypress (evento ) :

pressedKey = event.char

impresión pressedKey

Reemplace la línea "print pressedKey " con cualquier el procesamiento de su programa tiene que solicitar a la pulsación leer desde el teclado.
3

Establecer los enlaces Tkinter que le permitirá a su programa para procesar las pulsaciones de teclas . El código de ejemplo siguiente , añadido a la sección de inicialización del programa Python , tiene ese propósito :

mainHandle = tk.Tk ()

mainHandle.bind_all ( ' ' , handleKeypress )

mainHandle.withdraw ()

mainHandle.mainloop ()

Cada pulsación única (de ahí la llamada al método " bind_all ()") hará que el " handleKeypress () " función a ser llamada .

Python Programming
Ejemplos de Python XML Processing
Cómo comprobar Tipos de variables en Python
Cómo convertir de RGB a HSL en Python
Lista de Python Herramientas
Cómo configurar Python
Cómo insertar un carácter de nueva línea en una lista
Cómo hacer una matriz vacía en Python
Instalación no root de módulos de Python
Conocimientos Informáticos © http://www.ordenador.online