Modifier le texte d’un bouton en cliquant dessus | Tkinter Python

Vous pouvez modifier la propriété « text » du bouton Tkinter en utilisant la référence au bouton et l’option « text » comme index.

Pour définir la propriété « text » du bouton, attribuez une nouvelle valeur comme indiqué ci-dessous:

button['text'] = 'nouvelle valeur'

 
 
Pour lire la propriété « text » du bouton dans une variable, utilisez le code comme indiqué ci-dessous:

valeur = button['text']

Maintenant ‘valeur’ contient le texte du bouton.
 

Exemple: Modifier le texte d’un bouton en cliquant dessus

Dans l’exemple suivant, nous ajoutons un bouton dans la fenêtre et définissons une fonction associé à l’option command. Et dans la fonction, nous attribuons une nouvelle valeur à la propriété « text » du bouton.

Lorsque vous cliquez sur le bouton, le texte est modifié dynamiquement.

from tkinter import *

gui = Tk()  
gui.geometry('200x100')  

def changeText():  
    btn['text'] = 'Ipsum'

btn = Button(gui, text='Lorem', command=changeText)  
btn.pack()  
  
gui.mainloop()

Sortie:


 
 

Exemple 2: Modifier le texte du bouton en fonction du texte du bouton

Dans cet exemple, nous allons modifier le texte du bouton, en fonction de la valeur de texte existante du bouton.

from tkinter import *

gui = Tk()  
gui.geometry('200x100')  

def changeText():  
	if(btn['text']=='Lorem'):
		btn['text']='Ipsum'
	else:
		btn['text']='Lorem'

btn = Button(gui, text='Lorem', command=changeText)  
btn.pack()  
  
gui.mainloop()

Sortie:


 
Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *