Forum >> Programmazione Python >> GUI >> [Tkinter] come cancellare immissioni in una entry

Pagina: 1

ho scritto questo codice di prova:

from tkinter import *
from tkinter import ttk

def cancella():
user.delete(0,END)

root = Tk()

nome_user = StringVar()
user = ttk.Entry(root).grid()
btn_azzera = ttk.Button(text="cancella tutto",command=cancella).grid()

root.mainloop()

una semplice entry con bottone per azzerare le immissioni.
quando premo il bottone che invoca la funzione cancella mi da errore
magari hai già risoltoma hai provato a mettere un indentazione corretta nella funzione? la seconda riga deve rientrare se non sbaglio
Ciao, così cancelli il contenuto della Entry. Applica questo ad una def relazionata con un button ed avrai risolto.



#il prossimo comando cancella la parola scritta
#nella Entry(da 0 a end cancella TUTTO). Se mettiamo
#ad esempio, first=2 e last="end" e scriviamo la parola TOPOLINO,
#la cancellazione lascerà solo TO, cancellando infatti tutto dall' indice 2
#fino alla fine ( infatti, la T é indice zero, la O indice 1 e dal
#2, appunto la P, cancella fino alla fine)
nameEntered.delete(first=0, last="end")
nameEntered.focus()



Pagina: 1



Esegui il login per scrivere una risposta.