Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man kontrollerar för knapptryckning i Python

    flertalet insatsvaror primitiva och härledda klasser i programmeringsspråket Python deal med konsolens inmatning genom att kräva att användaren trycker " Enter " för att få input förmedlas till koden . Dock är det inte acceptabelt i applikationer ( t.ex. spel eller andra interaktiva program ) där svaren måste vara vig och omedelbar , kravet på att trycka på " Enter " efter varje kommando blir alltför besvärligt i sådana scenarier . Du kan skriva Python-kod som läser varje tangent så snart det blir nedtryckt på tangentbordet . Instruktioner
    1

    Inkludera denna linje i början av din Python-kod :

    import Tkinter som tk
    2

    Skapa en funktion som behandlar varje knapptryckningshändelse när det händer :

    def handleKeypress ( händelse ) :

    pressedKey = event.char

    print pressedKey

    Byt " print pressedKey " linje med vad bearbeta ditt program måste gälla knapptryckning läsa från tangentbordet . Addera 3

    fastställa Tkinter bindningar som gör att ditt program för att bearbeta knapptryckningar . Följande exempelkod , läggs till initiering avsnitt av din Python -program , har det syftet :

    mainHandle = tk.Tk ( ) katalog

    mainHandle.bind_all ( ' ' , handleKeypress ) katalog

    mainHandle.withdraw ( ) katalog

    mainHandle.mainloop ( ) katalog

    Varenda knapptryckning (därav uppmaningen till " bind_all ( ) " metoden ) kommer att orsaka " handleKeypress ( ) " -funktion som ska anropas.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar ett reguljärt uttryck i Python
    ·Python CGI Exempel
    ·Hur man gör en skrivruta i Python
    ·Hur du installerar Project kataloger i Python
    ·Hur man kombinerar listor till Python Ordböcker
    ·Hur sortera Last Names Alfabetiskt i Python
    ·Hur man läser en godtycklig fil i Python
    ·Vad är Py Compile
    ·Hur man gör en insättning Sortera i Python
    ·Hur konvertera till en sträng i Python
    Utvalda artiklarna
    ·Vad är en Looping Macro
    ·Hur man kör Adobe Reader i ett Word-makro
    ·Hur man spelar en WAV i VB
    ·Hur Pausa en Python Script
    ·Hur du använder FormatDateTime Med RDLC
    ·Hur du gör din egen HTML 5 Spel
    ·Refactor Kod för bättre prestanda
    ·Hur man skapar en Java Heap Dump
    ·Filstorleken i VB.NET
    ·Konvertera en NetBeans Project till Eclipse
    Copyright © Dator Kunskap http://www.dator.xyz