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

Rispondere a