Visualizzazione risultati 1 fino 1 di 1

Discussione: get() in python

  1. #1
    Guest

    Predefinito get() in python

    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...
    Ultima modifica di AmeHomePage : 21-07-2006 alle ore 22.16.42

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •