Salve a tutti, spero di non aver sbagliato sezione ma non sapevo dove postare... ho un problemino in python.. sto cominciando a imparare Tkinter per le GUI e ho un problema con le Entry... volevo realizzare una semplice applicazione che prende il testo da una Entry e lo mette in un label più in basso... solo che ho qualche problema con l' uso del comando get() qualcuno mi può spiegare come funziona? ho cercato su zio google ma non ho trovato niente di utile...
Il codice che ho scritto fin ora è questo solo che non scrive niente...
Codice:
from Tkinter import *
Scritta=''
#crea la funzione di gestione dell' evento
def evCanc():
eCiao.delete(0, END)
def evScrivi():
Scritta=eCiao.get()
#Finestra e frame di primo livello
cima=Tk()
F= Frame(cima)
F.pack(expand="true")
#Fame di immissione del testo
fTesto=Frame(F, relief="ridge", border=1)
eCiao=Entry(fTesto)
fTesto.pack(expand="true")
eCiao.pack(side="left", expand="true")
#Frame con i bottoni
#per evidenziarlo lo facciamo incavato
fBottoni = Frame(F, relief="sunken", border=1)
bScrivi=Button(fBottoni, text="Scrivi testo", command=evScrivi)
bScrivi.pack(side="left", padx=5, pady=2)
bCanc = Button(fBottoni, text="Cancella testo", command=evCanc)
bCanc.pack(side="left", padx=5, pady=2)
bEsci = Button(fBottoni, text="Esci", command=F.quit)
bEsci.pack(side="left",padx=5, pady=2)
fBottoni.pack(expand="true")
#Zona dove verrà scritto il testo
fLabel= Frame(F, relief="sunken", border=1)
lScritta=Label(fLabel, text=Scritta)
lScritta.pack()
fLabel.pack(expand="true")
#fa partire tutto
F.mainloop()
EDIT falso allarme dopo averci riflettuto un po' su (sono 3 giorni che ci rifletto ) ho capito la ragione! Il fatto semplicissimo era che non gli dicevo di cambiare la scritta sul label quando si schiaccia il bottone! mod potete anche chiudere...