from tkinter import *
# fonction qui réalise l'action de remplacement
def replace():
# récupérer les données des champs occ1 et occ2
occurrence1 = occ1.get()
occurrence2 = occ2.get()
# récupérer le contenu de la zone de texte T1
s1 = T1.get("1.0", END)
# remplacer occurrence1 par occurrence2
# et enregistrer le texte dans une variable s2
s2 = s1.replace(occurrence1 , occurrence2)
# insérer le nouveau texte s2 dans le champ de texte T2
T2.insert('1.0' , s2)
root = Tk()
root.title("Replace Occurrence")
root.geometry("800x600")
# Création des zones de saisie des occurrence occ1 et occ2
occ1 = Entry(root)
occ1.insert(0 , 'occ1')
occ1.place(x = 100 , y = 20 , width=200)
occ2 = Entry(root)
occ2.insert(0 , 'occ2')
occ2.place(x = 400 , y = 20 , width=200)
# Création de la zone de texte T1
TL1 = Label(root , text = "Text 1")
TL1.place(x=50 , y=20 )
T1 = Text(root)
T1.place(x=50 , y=50 , width=700 , height = 200 )
# Création du bouton qui réalise l'action
btn_replace = Button(root ,
text = 'Replace Occurrence1 by Occurrence2' ,
command = replace)
btn_replace.place(x = 100 , y = 270 , width=650 )
# Création de la zone de texte T2
TL2 = Label(root , text = "Text 2")
TL2.place(x=50 , y=270)
T2 = Text(root)
T2.place(x=50 , y=310 , width=700 , height = 200 )
root.mainloop()