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)