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.
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:
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.