Elaboración de un Programa en Python (3.X) que solicite el nombre y lo despliegue en MessageBox

acontinuación se compartira el codigo utilizado para el desarrollo del programa, primero necesitaremos importar tkinter y tambien tkinter.messagebox , con estas librerias tendremos la funcionalidad de crear ventanas y desplegar Ventanas emergentes con información como se ve a continuación







el codigo empleado para realizar esto se puede ver a continuación


from tkinter import *
import tkinter.messagebox
#Aqui llamamos a las librerias tkinter y messagebox de tkinter
def Done():           

        saludo=("Hola!",NameBoxC.get())
        tkinter.messagebox.showinfo("Hola!",saludo)
 
#aqui definimos la funcion que empleara el Boton una vez reciba una accion (un clic por ejemplo) 

app = Tk()   
app.title("Saludos Usuario!")   #con .title y el nombre de nuestro objeto (en este caso app) le definimos un Titulo a la Ventana
app.geometry("600x400")   # con .geometry y nuestro objeto, podemos definir las dimensiones de la ventana


vp = Frame (app) 
vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10))
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)


SolicitoNombre=Label(vp, text="Cual es tu nombre?: ") #aqui se crea la etiqueta de texto que se muestra antes de la caja de texto
SolicitoNombre.grid(column=1, row=1)  #con el nombre de la etiqueta y .grid, indicamos en que columna y renglon queremos que se encuentre 
name=""NameBoxC=Entry(vp, width=35, textvariable=name)  #NameBoxC es el nombre que le damos a nuestro objeto de tipo "Entry" que viene a ser una Caja de Texto
NameBoxC.grid(column=2, row=1) #al igual que en SolicitoNombre, aqui indicamos en que columna y renglon queremos poner a NameBoxC
Listo=Button(vp, text="Listo!", command=Done) #la creacion del boton, indicamos tambien que texto debe tener el boton y al final con command ponemos que funciones debe realizar el Boton
Listo.grid(column=3,row=1) 
app.mainloop()

Comentarios

Entradas más populares de este blog

Programa en Python que solicite Nombre de Usuario y Contraseña

Programa que convierta de una Unidad de Temperatura a varias