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
> <[email protected]> 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
> [email protected]
> http://lists.python.it/mailman/listinfo/python
>
>
> _______________________________________________
> Python mailing list
> [email protected]
> http://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python