Passage de paramètre lors de clic d’un bouton Tkinter | Python
L’option ‘command’ du widget Button Tkinter est déclenchée lorsque l’utilisateur appuie sur le bouton. Dans certains cas, vous voulez passer des arguments à la fonction associée à l’option ‘command’, mais vous ne pouvez pas passer des arguments comme ci-dessous:
btn = tk.Button(gui, text="Cliquez ici!", command=maFonction(param))
Nous allons voir comment passer des paramètres à l’action associée à un Button en utilisant les fonctions lambda en Python.
[wx_adsense]
Comment passer de paramètres lors d’un clic d’un bouton Tkinter en Python
Vous pouvez utiliser l’opérateur ou la fonction lambda pour créer une fonction simple temporaire à appeler lorsque le bouton est cliqué. L’exemple suivant change le texte du bouton lorsqu’il est cliqué, le nouveau texte est reçu via le paramètre ‘str’.
from tkinter import *
#Fonction
def changeText(str):
btn['text'] = str
gui = Tk()
gui.geometry('200x100')
#Bouton
btn = Button(
gui,
text = "Cliquez ici!",
command = lambda: changeText('Welcome to WayToLearnX!')
)
btn.pack()
gui.mainloop()
Sortie:

[wx_amazon]

comment recuperer les elements d’un entry pour mettre dans une liste et comparer les premier termes
c’est a dire
a=125565644 ,a vient d’un entry
je veux comparere
if a[1]==2:
print(« succes »)
malheuresement ça ne passe pas
Je vous recommande de posez votre question ici sur le forum, pour avoir plus de réponse.