Si, utilizzo pyGtk. Ho risolto inserendo nelle funzione __init__ questa riga:
window.connect("key_press_event", self.doKeyPress) dove window è la gtk.WINDOW_TOPLEVEL poi, la funzione doKeyPress è come segue: def doKeyPress(self, widget, event): keyname = gtk.gdk.keyval_name(event.keyval) print "the button %s was pressed" % keyname tasto = str(keyname) if tasto = "F4": self.miafunzione(parametri) Marco On Mon, 2010-09-06 at 20:01 +0200, Emanuele Rampichini wrote: > Dipende dalla libreria che stai utilizzando. Immagino si tratti di > pyGTK quindi ti link questa pagina che sembra contenere le > informazioni che stai cercando: > > > http://www.pygtk.org/docs/pygtk/class-gtkaccelgroup.html > > > Purtroppo non posso esserti più utile di così utilizzando per i miei > lavoretti principalmente pyQt. > > > Emanuele > > Il giorno 06 settembre 2010 19:23, Marco Fochesato > <marco...@libero.it> ha scritto: > Ciao a tutti, > sento che la domanda è banale.. ma ho googlato un po' e non ho > trovato > niente.. per cui ho deciso di disturbarvi. > > Come si posso gestire con python, i tasti funzione? > Esempio: ho la mia applicazione in interfaccia grafica gtk che > sta > girando. Vorrei che alla pressione del tasto F4 fosse chiamata > una > funzione. > > Come fare? > > Grazie! > > Marco > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python