“Conocimiento Programación>Python Programming

Cómo comprobar para Keypress en Python

2012/1/18
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
Cómo crear un bloqueador de Word
Cómo configurar los directorios del proyecto en Python
Tutorial de Python LiveWires
Cómo incrustar Python en HTML
Cómo configurar Python con bzip2
¿Tiene Python necesita un adaptador
Cómo convertir una cadena URL en Python
Cómo Leer un archivo de texto en Python
Conocimiento de la computadora © http://www.ordenador.online