On Wednesday 08 September 2010 11:17:41 Marco Fochesato wrote:
> if tasto = "F4":
> self.miafunzione(parametri)
La cosa e` un po' brutta, in quanto di solito l'esecuzione di una funzione in
un applicativo con interfaccia grafica avviene su di un menu` o su di un
pulsante, a
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.
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 pri