[Python]Gestione widget Tkinter tramite funzioni
Inviato: domenica 31 maggio 2015, 19:10
Ciao a tutti!
Sto imparando a scrivere applicazioni grafiche con Tkinter,intanto mi sono sorti due dubbi:
1)Come posso fare ad accedere ad un widget e leggere/modificarne gli attributi?
2)Per associare un funzione da eseguire a un pulsante uso "command=Nome Funzione".Se passo NomeFunzione(),si avvia subito questa funzione.Come faccio a passare dei parametri senza che la funzione venga chiamata in automatico,senza che si verifichi la pressione del pulsante? Se vi è possibile,usate solo funzioni perché trovo le classi di Python troppo contorte rispetto a Java .
Qui del codice di esempio:
Grazie.
Sto imparando a scrivere applicazioni grafiche con Tkinter,intanto mi sono sorti due dubbi:
1)Come posso fare ad accedere ad un widget e leggere/modificarne gli attributi?
2)Per associare un funzione da eseguire a un pulsante uso "command=Nome Funzione".Se passo NomeFunzione(),si avvia subito questa funzione.Come faccio a passare dei parametri senza che la funzione venga chiamata in automatico,senza che si verifichi la pressione del pulsante? Se vi è possibile,usate solo funzioni perché trovo le classi di Python troppo contorte rispetto a Java .
Qui del codice di esempio:
Codice: Seleziona tutto
#!/usr/bin/python3
import tkinter
def changeText():
#cambia il testo in qualche modo
window = tkinter.TK()
confirm_button = tkinter.Button(window,text="Run",command=changeText).grid(row=1)
sample_label = tkinter.Label(window,text="").grid(row=0)
window.mainloop()