Come funziona pulsante tkinter

Come funziona pulsante tkinter. Una volta capito come creare il pulsante spiegato nel articolo precedente. Ora mostro come associare una funzione in modo tale che si attiva ogni volta che si clicca il pulsante . Di seguito il codice di una semplice funzione :

def saluto():
print("Ciao benvenuto")
saluto()

Nota: per testare l’esempio di sopra ,aprire CMD digitare “python” coppia/incolla il codice riga per riga, è importante fare attenzione agli spazi vuoti. Vedere l’immagine che segue.

Come funziona pulsante tkinter

Come si vede dall’immagine ogni volta che scrivo “saluto()” il programma risponde con la frase “Ciao benvenuto

Di seguito il codice come associare questa funzione ad un pulsante :

import tkinter as tk
class App(tk.Tk):
def __init__(self):
super().__init__()
self.title('Titolo del app.')
self.geometry('1000x500')
self.configure(background='white')
self.resizable(width=True, height=True)
################## INIZIO #################
pulsante = tk.Button(self, text='Saluto',width=12,command=self.saluto)
pulsante.grid(row=0, column=0, sticky=tk.W)
def saluto(self):
print("Ciao benvenuto")
################## FINE ####################
if __name__ == '__main__':
finestra =App()
finestra.mainloop()
funzione pulsante tkinter

Come funziona pulsante tkinter

Nell’immagine si vede che a ogni click del pulsante il programma risponde nella console con la frase “Ciao benvenuto“. IL codice e costruito dalla fusione di codici che creano la base finestra, base pulsante e la funzione definita in questo articolo.

Da notare dove e stato posizionato il blocco di codice che crea la funzione in più in questo caso è importante mettere “self” tra le parentesi . In più nel codice che crea il pulsante è stata modificata la voce “command=self.saluto

Si può personalizzare il pulsante aggiungendo i colori con i comandi che seguono (qui ce da dire che non e l’unico modo per definire il colore) .

 fg='' - definisce il colore del testo 
 bg='' - il colore di buckground del pulsante 

ad esempio il codice diventa del tipo :

pulsante = tk.Button(self, text='Saluto',width=12, fg='green', bg='orange',command=self.saluto)

l’articolo non vi dice tutto sul pulsante tkinter ma prendetelo come una base da dove iniziare .Ritorna al articolo “Pulsante base”