Bonjour,
Je ne comprends pas le fonctionnement de 2 options de la commande search du widget Text.
A savoir: exact et forwards.
J'avais espéré que exact corresponde au <<mot entier exactement>>; mais à priori il n'en est rien.
Je ne vois pas trop l'utilité de forwards sachant qu'il y a backwards.
Donc ma question est: Peut-on faire avec cette commande une recherche sur le mot <<exacte>> (j'ai essayé avec des <<je>> - voir code ci-dessous) sans succès...
A quoi sert l'option forwards?
Ci joint le code:
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 import tkinter def recherche(event=None): nmbChar = tkinter.IntVar() position=texte1.search('je',tkinter.INSERT,forwards=0,backwards=0,exact=0,regexp=1,nocase=0,count = nmbChar) if position: texte1.tag_add(tkinter.SEL,position,"%s + %d chars" % ( position, nmbChar.get() )) texte1.mark_set(tkinter.INSERT,position) texte1.see(position) root = tkinter.Tk() texte1 = tkinter.Text(root) texte1.focus_set() texte="""Je cherche à faire des reconnaissances des <<je>>. Il me faut plusieurs je mais aussi des jeux et parfois le jeudi. Je pense avoir fait suffisamment de je""" texte1.insert(tkinter.INSERT,texte) texte1.pack() texte1.bind('<F3>',recherche) root.mainloop()
Gabriel
Partager