Plusieurs commandes sur un bouton Tkinter | Python

Dans ce tutoriel, nous allons découvrir comment associé plusieurs commandes à un bouton Tkinter. Plusieurs commandes peuvent être exécutées après avoir cliqué sur le bouton.
 
 

Exemple:

Dans l’exemple suivant nous avons créer une fonction pour changer le texte et une fonction pour changer la couleur du bouton, les deux seront appelées en même temps, lorsque le bouton est appuyé.

from tkinter import *   

def two_funcs(*funcs):
    def two_funcs(*args, **kwargs):
        for f in funcs:
            f(*args, **kwargs)
    return two_funcs

def changeText():  
    btn['text'] = 'Welcome to WayToLearnX!'
	
def changeColor():  
    btn['bg'] = 'Red'


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

btn = Button(gui, text = "Cliquez ici!", command = two_funcs(changeText, changeColor))
btn.pack()

gui.mainloop()

Sortie:


 

Laisser un commentaire

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