Usando como referencia el código de Carlos Olvera:
import Tkinter from Tkinter import * from logging import root def ocultar(ventana): ventana.destroy() def ejecutar(f): v0.after(200, f) def ingresar(): archivo= open('Ejemplo.csv', 'a') lab1= Label(text='REGISTRO DE MATAMOROS', fg='BLACK') lab1.grid(row=2, column=3, padx=120, pady=100) label2= Label(text= ' NOMBRE ') label2.grid(row=3, column=2) clv_str = StringVar() clv_ent = Entry(textvariable=clv_str) clv_ent.grid(row=3, column=3) clv_str.get() label3= Label(text='APELLIDO') label3.grid(row=4, column=2) ape_str = StringVar() ape_ent = Entry(textvariable=ape_str) ape_ent.grid(row=4, column=3) ape_str.get() button = Button(v0,text=" AGREGAR REGISTRO ", command=lambda:abrir()).place(x=350,y=250) b3 = Button(text='SALIR', command=lambda: ejecutar(ocultar(v0))) b3.grid(row=15, column=3) v0.deiconify() def abrir(): archivo =open('Ejemplo.csv', 'a') nombre = clv_ent.get() apellido = ape_str.get() archivo.write(nombre + ' , ' + apellido + '\n') labeluniversal = Label(v0, text='REGISTRO GUARDADO ' + nombre + ' , ' + apellido + ' ').place(x=100, y=350) archivo.close() def consultar(): mostrar= Button(v0,text=" MOSTRAR ARCHIVOS ", command=lambda:show()).place(x=350,y=250) #Manda a llamar a la funcion show def show(): archivo = open('Ejemplo.csv') labeluniversal = Label(v0, text='ARCHIVOS REGISTRADOS: '+ archivo.read()).place(x=150, y=350) archivo.close() def eliminar(): b = Button(v0, text=" ELIMINAR REGISTROS ", command=lambda: delete()).place(x=350, y=250) def delete(): archivo = open('Ejemplo.csv', 'a') archivo.truncate() labeluniversal = Label(v0, text='REGISTROS ELIMINADOS EXITOSAMENTE').place(x=100, y=400) archivo.close() def limpiar(): limpiar = Button(v0, text=' LIMPIAR ', command= lambda :ingresar()).place(x=350, y=250) v0= Tk() v0.geometry('500x500') menu1 = Menu (v0) v0.config(menu=menu1) menu1_1 = Menu(menu1, tearoff=0) menu1.add_cascade(label="REGISTROS", menu=menu1_1) menu1_1_1 = Menu(menu1_1, tearoff=0) menu1_1.add_cascade(label="OPCIONES", menu=menu1_1_1) menu1_1_1.add_command(label="INGRESAR DATOS",command=lambda: ingresar()) menu1_1_1.add_command(label="CONSULTA DE DATOS",command=lambda: consultar()) menu1_1_1.add_command(label="ELIMINAR DATOS",command=lambda: eliminar()) menu1_1_1.add_command(label="LIMPIAR",command=lambda: limpiar()) v0.mainloop()
No hay comentarios:
Publicar un comentario