[Python] gestione dei tasti funzione
Marco Fochesato
marcofoc a libero.it
Mer 8 Set 2010 11:17:41 CEST
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
> <marcofoc a 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 a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
Maggiori informazioni sulla lista
Python