Indagamos en todo el mundo online y así mostrarte la solución a tu duda, en caso de inquietudes puedes dejarnos tu duda y te respondemos con mucho gusto.
Solución:
considere leer (http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm)
tienes que vincular tu widget a un evento para tu función:
Los eventos del teclado se envían al widget que actualmente posee el enfoque del teclado. Puede usar el método focus_set para mover el foco a un widget:
Captura de eventos de teclado
from Tkinter import *
root = Tk()
def key(event):
print "pressed", repr(event.char)
def callback(event):
frame.focus_set()
print "clicked at", event.x, event.y
frame = Frame(root, width=100, height=100)
frame.bind("", key)
frame.bind("", callback)
frame.pack()
root.mainloop()
Si ejecuta este script, encontrará que debe hacer clic en el marco antes de que comience a recibir eventos de teclado.
Seguí esta guía para implementar un enlace ctrl+f a una de mis funciones hace un tiempo:
toolmenu.add_command(label="Search Ctrl+f", command=self.cntrlf)
root.bind('', self.searchbox)
def cntrlf(self, event):
self.searchbox()
para su menú de archivos, es posible que desee considerar la implementación de aceleradores:
menubar.add_cascade(label="File", menu=fileMenu)
fileMenu.add_command(label="Exit", command=quit, accelerator="Ctrl+Q")
config(menu=menubar)
para las opciones de menú, recuerde usar ALT seguido de la primera letra de OptionName
menú de archivo = ALT seguido de f Menú de herramientas = ALT seguido de t y así sucesivamente
espero que esto sea útil
Sección de Reseñas y Valoraciones
Te invitamos a reafirmar nuestra faena ejecutando un comentario y dejando una valoración te estamos agradecidos.