pop-up do tkinter e processamento de texto para preenchimento automático

Estou criando o recurso de preenchimento automático para um editor de texto no tkinter & python. Atualmente, o processo de preenchimento automático é:

Se houver uma entrada como a de um dicionário de preenchimento automático, chamepopup.

Eu faço isso viat_start.bind("< Key >", asprint) Ondeasprint é a minha função pop-up. Eu posso escapar do pop-up através do botão de escape ou clicando em outro lugar. O que eu quero é - após o usuário pressionar qualquer tecla de texto - reativar o pop-up novamente, restringindo a pesquisa no preenchimento automático.

F-> FI-> FIL-> ARQUIVO

tipo de coisa. Eu não sei o que usar para obter essa entrada, APÓS o pop-up é aberto. Como obtenho o segundo e cada caractere de entrada a seguir?

A função pop-up é:

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) 

questionAnswers(1)

yourAnswerToTheQuestion