notes/Python GTK get keypressed-Eswv26Sq.py
#!/usr/bin/env python
import gtk,os,random
class WIN:
def __init__(self):
self.CODE=""
self.win=gtk.Window()
self.win.connect("destroy", lambda w:gtk.main_quit())
self.win.show()
self.win.connect("key-press-event", self.closeme)
self.win.connect("key-press-event", self.code)
def closeme(self, widget, event):
if event.keyval == gtk.keysyms.Escape:
gtk.main_quit()
def code(self, widget, event):
if event.keyval == gtk.keysyms.i:
self.CODE="i"
else:
self.CODE+= chr(event.keyval)
print self.CODE
if self.CODE == "idqd":
self.CODE=''
mainapp=WIN()
gtk.main()
syntax highlighted by Code2HTML, v. 0.9.1