| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come controllare per dei tasti premuti in Python
    La maggior parte delle primitive di input e le classi derivate in accordo linguaggio di programmazione Python con input della console , richiedendo che l' utente preme "Invio" per ottenere l'input trasmesso al codice. Tuttavia, ciò non è accettabile nelle applicazioni (ad esempio , giochi o altri programmi interattivi ), dove le risposte devono essere agile e immediato; l'esigenza di premere " Invio" dopo ogni comando diventa troppo ingombrante in tali scenari . È possibile scrivere codice Python che legge ogni tasto non appena viene premuto sulla tastiera. Istruzioni
    1

    Includi questa riga all'inizio del vostro codice Python :

    import Tkinter come tk
    2

    creare una funzione che elabora ogni evento di pressione tasto come accade :

    def handleKeypress ( evento ) :

    pressedKey = event.char

    stampa pressedKey

    Sostituire la riga " stampa pressedKey " con qualsiasi elaborazione il programma deve applicare alla pressione del tasto leggere dalla tastiera .
    3

    stabilire il binding Tkinter che permetterà al programma di elaborare tasti premuti . Il seguente codice di esempio , aggiunte alla sezione di inizializzazione del programma Python , ha questo scopo :

    mainHandle = tk.Tk ( ) per

    mainHandle.bind_all ( ' ' , handleKeypress ) per

    mainHandle.withdraw ( ) per

    mainHandle.mainloop ( ) per

    Ogni singola pressione di un tasto ( da qui la chiamata al metodo " bind_all ( )") farà sì che il " handleKeypress ( ) "la funzione di essere chiamato .

    Previous :

    next :
      Articoli Correlati
    ·Come ottenere Uscita di stato in Python 
    ·Come aprire Python in CMD 
    ·Python SSL Tutorial 
    ·Come utilizzare una stringa come variabile in Python 
    ·Come contare su una linea singola in Python 
    ·Come ordinare i Cognomi Alfabetico in Python 
    ·Come eseguire il debug Riavvia Python 
    ·Come fare un array vuoto su Python 
    ·Come dividere una stringa in una lista in Python 
    ·Come definire le variabili globali in Python 
      Articoli in evidenza
    ·Come generare numeri casuali senza ripetizioni in Java 
    ·Che cosa ho bisogno per iniziare la programmazione per …
    ·Come rimuovere cache in PHP 
    ·Come aggiornare un percorso di Python 
    ·Come accedere a una stampante USB in corso di programma…
    ·Come cambiare una password User Script 
    ·Come utilizzare VB Lite 
    ·Come faccio a leggere riga per riga usando Visual Basic…
    ·Come input una stringa in Java 
    ·Come trovare Intersezioni Curve in Matlab 
    Copyright © Conoscenza Informatica http://it.wingwit.com