Bonjour, j'ai un widget text auquel j'applique un bind <Button1>. La fonction associée au bind me renvoie la position du curseur dans le widget text quand je clique sans relacher.
Si dans la fonction j'utilise le marqueur INSERT:
Alors la fonction me renvoie la position du curseur d'insertion qu'il y avait avant le click. Pourtant au click, le curseur a été déplacé (je le vois) avant que je relache le bouton de la souris
Code : Sélectionner tout - Visualiser dans une fenêtre à part text.index(INSERT)
Du coup, j'utilise le marqueur CURRENT:
Là, la position du curseur est la bonne, ou presque. En effet, suivant que je clique un peu plus à droite ou à gauche du caractère ou parfaitement entre deux lettres, la position CURRENT est la même ou celle d'à coté de celle de INSERT. En fait, ici cela ne convient que si le caractère cliqué (CURRENT) est à la position équivalente à celle du curseur INSERT.
Si je fais un binding ButtonRelease, cela marche très bien avec le marqueur INSERT, mais moi je voudrais utiliser le Button, sans relacher la souris!!!!
Je souhaiterai donc savoir comment récupérer à l'avance la position de INSERT, c'est à dire avant de relacher le bouton de la souris.
Merci d'avance
Partager