Está en la página 1de 4

from tkinter import *

from tkinter import ttk


from functools import partial

def Grabar(nombre,apellido,domicilio,correo,telofono):
nombreimpr = nombre.get()
apellidoimpr = apellido.get()
domicilioimpr = domicilio.get()
correoimpr = correo.get()
telefonoimpr = telofono.get()
archivo = open("Estudiantes.txt", "a")
archivo.write("Nombre: "+nombreimpr+" Apellido: "+apellidoimpr+"
Domiculio"+domicilioimpr+" Correo: "+correoimpr+" Telefono:
"+telefonoimpr)
archivo.close()
def VentanaCrear():

ventana1 = Tk()
ventana1.geometry("600x400")
ventana1.configure(bg="beige")

miFrame = Frame(ventana1)
miFrame.config(bg="yellow")
miFrame.config(width="500", height="300",border=7,relief=RIDGE)
miFrame.place(x=100, y=50)

ventana1.title("Menu Crear")

nombre = ttk.Label(miFrame,text="Ingresar el nombre de la persona: ")


nombre.grid(row=0,column=0)
nombreguar = ttk.Entry(miFrame)
nombreguar.grid(row=0,column=1)
apellido = ttk.Label(miFrame, text="Ingresar el apellido de la
persona: ")
apellido.grid(row=1, column=0)
apellidoguar = ttk.Entry(miFrame)
apellidoguar.grid(row=1, column=1)
domicilio = ttk.Label(miFrame, text="Ingresar el domicilio de la
persona: ")
domicilio.grid(row=2, column=0)
domicilioguar = ttk.Entry(miFrame)
domicilioguar.grid(row=2, column=1)
correo = ttk.Label(miFrame, text="Ingresar el correo electronico de
la persona: ")
correo.grid(row=3, column=0)
correoElec = ttk.Entry(miFrame)
correoElec.grid(row=3, column=1)
telefono = ttk.Label(miFrame, text="Ingresar el numero telefonico de
la persona: ")
telefono.grid(row=4, column=0)
telefonoguar = ttk.Entry(miFrame)
telefonoguar.grid(row=4, column=1)
botonGuardar = ttk.Button(miFrame, text="Guardar",
command=partial(Grabar,nombreguar,apellidoguar,domicilioguar,correoElec,
telefonoguar))
botonGuardar.grid(row=5,column=1)
boton_salir = Button(ventana1, text="Salir", height=1, width=10,
command=ventana1.destroy)
boton_salir.place(x=200, y=270)
boton_salir.config(bg="blue", fg="white")

def VentanaLeer():
ventana1 = Tk()
ventana1.geometry("500x300")
ventana1.configure(bg="beige")
ventana1.title("Menu Leer")
boton_salir = Button(ventana1, text="Salir", height=1, width=10,
command=ventana1.destroy)
boton_salir.place(x=200, y=270)
boton_salir.config(bg="blue", fg="white")

nombre = ttk.Label(ventana1,text="Ingresar el nombre de la persona


que desea buscar: ")
nombre.grid(row=0,column=0)
nombreguar = ttk.Entry(ventana1)
nombreguar.grid(row=0,column=1)
apellido = ttk.Label(ventana1, text="Ingresar el apellido de la
persona que desea buscar: ")
apellido.grid(row=1, column=0)
apellidoguar = ttk.Entry(ventana1)
apellidoguar.grid(row=1, column=1)
domicilio = ttk.Label(ventana1, text="Ingresar el domicilio de la
persona que desea buscar: ")
domicilio.grid(row=2, column=0)
domicilioguar = ttk.Entry(ventana1)
domicilioguar.grid(row=2, column=1)
correo = ttk.Label(ventana1, text="Ingresar el correo electronico de
la persona que desa buscar: ")
correo.grid(row=3, column=0)
correoElec = ttk.Entry(ventana1)
correoElec.grid(row=3, column=1)
telefono = ttk.Label(ventana1, text="Ingresar el numero telefonico de
la persona que desea buscar: ")
telefono.grid(row=4, column=0)
telefonoguar = ttk.Entry(ventana1)
telefonoguar.grid(row=4, column=1)
def VentanaSubir():
ventana1 = Tk()
ventana1.geometry("500x300")
ventana1.configure(bg="beige")
ventana1.title("Menu Subir")
boton_salir = Button(ventana1, text="Salir", height=1, width=10,
command=ventana1.destroy)
boton_salir.place(x=200, y=270)
boton_salir.config(bg="blue", fg="white")

nombre = ttk.Label(ventana1, text="Ingresar el nombre de la persona:


")
nombre.grid(row=0, column=0)
nombreguar = ttk.Entry(ventana1)
nombreguar.grid(row=0, column=1)
apellido = ttk.Label(ventana1, text="Ingresar el apellido de la
persona: ")
apellido.grid(row=1, column=0)
apellidoguar = ttk.Entry(ventana1)
apellidoguar.grid(row=1, column=1)
domicilio = ttk.Label(ventana1, text="Ingresar el domicilio de la
persona: ")
domicilio.grid(row=2, column=0)
domicilioguar = ttk.Entry(ventana1)
domicilioguar.grid(row=2, column=1)
correo = ttk.Label(ventana1, text="Ingresar el correo electronico de
la persona: ")
correo.grid(row=3, column=0)
correoElec = ttk.Entry(ventana1)
correoElec.grid(row=3, column=1)
telefono = ttk.Label(ventana1, text="Ingresar el numero telefonico de
la persona: ")
telefono.grid(row=4, column=0)
telefonoguar = ttk.Entry(ventana1)
telefonoguar.grid(row=4, column=1)
def VentanaBorrar():
ventana1 = Tk()
ventana1.geometry("500x300")
ventana1.configure(bg="beige")
ventana1.title("Menu Borrar")
boton_salir = Button(ventana1, text="Salir", height=1, width=10,
command=ventana1.destroy)
boton_salir.place(x=200, y=270)
boton_salir.config(bg="blue", fg="white")

nombre = ttk.Label(ventana1, text="Ingresar el nombre de la persona


que desea eliminar: ")
nombre.grid(row=0, column=0)
nombreguar = ttk.Entry(ventana1)
nombreguar.grid(row=0, column=1)
apellido = ttk.Label(ventana1, text="Ingresar el apellido de la
persona que desea eliminar: ")
apellido.grid(row=1, column=0)
apellidoguar = ttk.Entry(ventana1)
apellidoguar.grid(row=1, column=1)
domicilio = ttk.Label(ventana1, text="Ingresar el domicilio de la
persona que desea eliminar: ")
domicilio.grid(row=2, column=0)
domicilioguar = ttk.Entry(ventana1)
domicilioguar.grid(row=2, column=1)
correo = ttk.Label(ventana1, text="Ingresar el correo electronico de
la persona que desea eliminar: ")
correo.grid(row=3, column=0)
correoElec = ttk.Entry(ventana1)
correoElec.grid(row=3, column=1)
telefono = ttk.Label(ventana1, text="Ingresar el numero telefonico de
la persona que desea eliminar: ")
telefono.grid(row=4, column=0)
telefonoguar = ttk.Entry(ventana1)
telefonoguar.grid(row=4, column=1)
ventana = Tk()
## MENÚS
# 1 Crear la barra de menu
barraMenu = Menu(ventana)
# 2 Empaquetar la barra del menu
ventana.config(menu=barraMenu)

# 3 Crear las opciones


menuArchivo = Menu(barraMenu)
menuEjecutar = Menu(barraMenu)
menuPegar=Menu(barraMenu)
# 4 Crear los comandos
menuArchivo.add_command(label="Crear usuario", command=VentanaCrear)
menuArchivo.add_separator()
menuArchivo.add_command(label="Subir usuario",command=VentanaSubir)
menuArchivo.add_separator()
menuArchivo.add_command(label="Borrar usuario", command=VentanaBorrar)
menuArchivo.add_separator()
menuArchivo.add_command(label="Leer usuario",command=VentanaLeer)

# --
menuEjecutar.add_command(label="run")
menuEjecutar.add_separator()
menuEjecutar.add_command(label="build")

menuPegar.add_command(label="Pegado especial")
menuPegar.add_separator()
menuPegar.add_command(label="Pegar desde historial")
menuPegar.add_separator()
menuPegar.add_command(label="Pegar como texto")
menuArchivo.add_cascade(label="Pegar", menu=menuPegar)

menuArchivo.add_separator()
menuArchivo.add_command(label="Salir", command=ventana.destroy)

# 4 Agregar las opciones en la barra del menu


barraMenu.add_cascade(label="Archivo", menu=menuArchivo)
barraMenu.add_cascade(label="Ejecutar", menu=menuEjecutar)

ventana.geometry("500x300")
ventana.configure(bg="beige")
ventana.title("Menu Principal")

# Comenzamos el bucle de aplicación, es como un while True


ventana.mainloop()

También podría gustarte