Forum
>>
Programmazione Python
>>
GUI
>>
TKinter, lanciare una funzione ad ogni carattere digitato in Entry()
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da dandi98 |
2018-08-10 12:21:04 - TKinter, lanciare una funzione ad ogni carattere digitato in Entry()
|
Salve a tutti, come da oggetto sarebbe possibile lanciare una funzione ad ogni carattere digitato in un elemento di tipo Entry() ?
Questo mi serve per duplicare tutto quello che scrivo in tempo reale in un altra casella di testo; ad esempio, digito 'ciao' in testo1 =Entry() e questo testo deve essere riscritto in tempo reale anche in testo2=Entry() Spero possiate aiutarmi. Grazie |
|
Scritto da Daniele aka Palmux |
2018-08-11 17:10:58 - Re: TKinter, lanciare una funzione ad ogni carattere digitato in Entry()
|
Ciao, ho adattato uno script che avevo fatto un po' di tempo fa, vedi se può servirti.
#Testato con Python 3.5.2 @ GNU/Linux from tkinter import * #Qui si copia il valore def callback(source): result.set(source.get()) #Assegnazioni principali master = Tk() source = StringVar() result = StringVar() #Chiamata al callback source.trace("w", lambda name, index, mode, source=source: callback(source)) #Label & Entry l1 = Label(master, text="Entry 1") e1 = Entry(master, textvariable=source) l2 = Label(master, text="Entry 2") e2 = Entry(master, textvariable = result) l3 = Label(master, text="by Palmux",font=("Helvetica", 7)) #Pack l1.pack() e1.pack() l2.pack() e2.pack() l3.pack() #Loop master.mainloop()Ottieni questo: Cya |
|
Scritto da dandi98 |
2018-08-12 19:53:38 - Re: TKinter, lanciare una funzione ad ogni carattere digitato in Entry()
|
grazie mille sei un grande !
Buon Ferragosto |
Pagina: 1
Esegui il login per scrivere una risposta.