En esta oportunidad, implementamos un botón para borrar las entradas de texto; pero no así la etiqueta de salida, se deja como trabajo.
Se determina la entrada de texto de una sola linea (Entry), si son varias lineas de texto usamos Text. Utilizamos get() que nos devuelve el texto de entrada como una cadena de texto.
from tkinter import *
# Definimos una función a ejecutar al clic el botón
def saludo():
lblsaluda=Label(ventana,text="Hola como estas "+ entradaUsuario.get()).place(x=10,y=140)
def despedida():
lblDespide=Label(ventana,text='Adios. Un bonito día' + entradaNombre.get()).place(x=10,y=140)
def borrar():
entradaUsuario.set(' ')
entradaNombre.set(' ')
ventana = Tk()
ventana.title('Mi primera ventana')
#determinamos el ancho, alto y su ubicación
ventana.geometry('450x200+450+250')
# determinamos el color de fondo
ventana.config(bg = 'orange')
# asignamos nombre a la etiqueta
lblusuario=Label(text='Usuario').place(x=10,y=20)
entradaUsuario=StringVar()
txtusuario=Entry(ventana,textvariable=entradaUsuario,width=30).place(x=70,y=20)
#asignamos nombre a la siguiente etiqueta
lblNombre=Label(text='Nombre').place(x=10,y=60)
entradaNombre=StringVar()
textNombre=Entry(ventana,textvariable=entradaNombre,width=30).place(x=70,y=60)
#asignamos nombre a los botones y las acciones a ejecutar
btnSaludar=Button(ventana,text='Saludar', command=saludo).place(x=300,y=10)
btnDespedir=Button(ventana,text='Despedir', command=despedida).place(x=300,y=60)
btnBorrar=Button(ventana,text='Borrar',command=borrar).place(x=300,y=90)
btnBorrar=Button(ventana,text='Borrar',command=borrar).place(x=300,y=90)
ventana.mainloop()
No hay comentarios.:
Publicar un comentario