Tkinter si usa per create finestre e grafica con Python
le variabili vengono usate per passare informazioni da un oggetto all'altro e ad una funzione
per esempio per passare il testo di una casella di testo ad una funzione eseguita da un pulsante
sintassi casella testo
import tkinter
oggetto_variabile = tkinter.tipo()
tipi
- .BooleanVar() variabile tipo boolean
- .StringVar() variabile tipo stringa
- .IntVar() variabile tipo intero
- .DoubleVar() variabile tipo double
metodi
- estrazione valore
oggetto_variabile.get() restituisce il valore della variabile
esempio: variabile prende il nome da una casella di testo e viene usato in un print
import tkinter
def eseguicomando(): funzione che utilizza la variabile
print("Ciao {}".format(testocasella.get()))
finestra = tkinter.Tk() finestra
finestra.title("Esempio di finestra")
finestra.geometry("700x300")
pulsante = tkinter.Button(finestra,text="Bottone TEST",command=eseguicomando).pack() pulsante che esegui la funzione
testocasella = tkinter.StringVar() oggetto variabile stringa
casella = tkinter.Entry(finestra,textvar=testocasella).pack() casella di testo che assegna il valore alla variabile
- settaggio valore
oggetto_variabile.set(valore) setta il valore della variabile
esempio
# dichiarazione Tkinter variabili
intvar = IntVar()
strvar = StringVar()
boolvar = BooleanVar()
doublevar = DoubleVar()
# settaggio Tkinter variabili
# using set() method
intvar.set(100)
strvar.set("GFG")
boolvar.set(False)
doublevar.set(10.36)