Tu traites les keyDownEvent, donc les saisies de texte, au fur et à mesure et AVANT que le champ ne soit mis à jour (c'est ce que je fais pour la saisie "pseudo-prédictive" de Métro).
Le nilEvent peut effectivement fonctionner mais n'est pas trop recommandé :
- tu va pomper la batterie régulièrement (par défaut, la CPU se met en bas régime, s'il n'y a pas d'événement pendant un certain temps) et l'utilisateur risque de t'en vouloir
- selon le délai choisi, soit il va y avoir des effets bizarres pour l'utilisateur (s'il est long), soit tu va plomber la réactivité de l'appli (s'il est court).
- Si a un moment donné, le système a beaucoup d'événements à gérer, tu ne verras pas passer de nilEvent jusqu'à ce que ça se calme...