from Tkinter import *class KeyDemo( Frame ): def __init__( self ): Frame.__init__( self ) self.pack( expand = YES, fill = BOTH ) self.master.title( "Demonstrating Keystroke Events" ) self.master.geometry( "350x50" ) self.message1 = StringVar() self.line1 = Label( self, textvariable = self.message1 ) self.message1.set( "Type any key or shift" ) self.line1.pack() self.message2 = StringVar() self.line2 = Label( self, textvariable = self.message2 ) self.message2.set( "" ) self.line2.pack() self.master.bind( "<KeyPress-Shift_L>", self.shiftPressed ) self.master.bind( "<KeyRelease-Shift_L>", self.shiftReleased ) def shiftPressed( self, event ): self.message1.set( "Shift pressed" ) self.message2.set( "This key is left shift" ) def shiftReleased( self, event ): self.message1.set( "Shift released" ) self.message2.set( "This key is left shift" ) def main(): KeyDemo().mainloop()if __name__ == "__main__": main()
Name (required)
email (will not be published) (required)
Website