popup tkinter y procesamiento de texto para autocompletar

Estoy haciendo la función de autocompletar para un editor de texto en tkinter y python. Actualmente el proceso de autocompletar es:

Si hay una entrada como la de un diccionario de autocompletar, llamepopup.

Lo hago viat_start.bind("< Key >", asprint)&nbsp;dóndeasprint&nbsp;Es mi función emergente. Puedo escapar de la ventana emergente mediante el botón de escape o haciendo clic en otro lugar. Lo que quiero es que, cuando el usuario presione cualquier tecla de texto, vuelva a activar la ventana emergente, reduciendo la búsqueda en el autocompletado.

F-> FI-> FIL-> ARCHIVO

tipo de cosa. No sé qué usar para obtener esa entrada, DESPUÉS de que la ventana emergente esté abierta. ¿Cómo obtengo el segundo y todos los siguientes caracteres de entrada?

La función emergente es:

def popup(event):
    selected_text=''
    try:
        selected_text=t_start.get("sel.first", "sel.last")
    except TclError:
        for i in range(len(selected_text)):
            if selected_text[i:0]==word[i:0]:
                menu.add_command(label="%s" %selected_text, command=insert_word)
                menu.delete(0) 
            else:
                pass
        menu.tk_popup(event.x_root, event.y_root)