#Elaboracion de programa que permita manipular un archivo de texto y ademas tenga un menu con los siguiente utilizando la libreria Tkinter
import sys
from Tkinter import *
#suma funcion
def sumafuncion():
valor1=int(entrada1.get())
valor2=int(entrada2.get())
sumas=str(valor1+valor2)
Wonder = Label(ventana, text='el resultado es:'+ sumas ,fill="blue", font=("agency fb",14)).place(x=40, y=150)
#funcion introducir datos
def introducirdatos():
archivo = open('ejemplo1.csv', 'a')
nombre =entrada1.get()
apellido =entrada2.get()
archivo.write(nombre + ',' + apellido + '\n')
anadir= Label(ventana ,text = 'se ha introducido el nombre '+nombre+' con el apellido : '+apellido,background="green",font=("agency fb",14)).place(x=100,y=200)
def mostrardatos():
archivo = open('ejemplo1.csv')
add = Label(ventana, text='mostrar registros \n'+archivo.read(),background="blue",font=("agency fb", 14)).place(x=100, y=200)
archivo.close()
def eliminardatos():
archivo = open('ejemplo1.csv', 'a')
archivo.truncate()
elminar = Label(ventana, text='Los archivos existentes han sido eliminados ',background="red", font=("agency fb", 14)).place(x=100, y=200)
archivo.close()
def Limpiaretiquetas():
anadir.config(text='')
add.config(text='')
eliminar.config(text='')
#ventana
ventana=Tk()
ventana.geometry("500x300+100+100")
ventana.title('manipulador de texto')
#labels y texttfield para introducir nombre
label1=Label(text="Nombre",font=("agency fb",14)).place(x=10,y=10)
entrada1=StringVar()
txtuser1=Entry(ventana,textvariable=entrada1).place(x=70, y=20)
#para el apellido label y textfielda
label1=Label(text="Apellido", font=("agency fb", 14)).place(x=10, y=40)
entrada2=StringVar()
txtuser2=Entry(ventana, textvariable=entrada2).place(x=70, y=50)
#boton para agregar nuevos
Agregar=Button(ventana,text='registrar datos',command=introducirdatos).place(x=50, y=100)
#boton para mostrar registros:
mostrar=Button(ventana,text='mostrar datos',command=mostrardatos).place(x=150,y=100)
#boton para eliminar registros:
Borrar = Button(ventana,text= 'Borrar registros', command=eliminardatos).place(x=250,y=100)
#boton para limpiar labels:
limpiar = Button(ventana,text='limpiar label',command=Limpiaretiquetas).place(x=350,y=100)
anadir=Label(ventana,text='')
add=Label(ventana,text='')
eliminar=Label(ventana,text='')
#la suma que hizo posible todo esto :)
#suma=Button(ventana,text='calcular suma',command=sumafuncion).place(x=40, y=100)
ventana.mainloop()
programa en ejecucion
Comentarios
Publicar un comentario