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()#Creando la ventana de la aplicacion con un objeto TK()
ventana.geometry("500x500")#Ancho y alto en pixeles
ventana.title('Ventana TK')#Titulo del objeto ventana
#labels y texttfield para introducir nombre
label1=Label(text="Nombre").place(x=10,y=10)
entrada1=StringVar()#Declarando una variable para el textfield
txtuser1=Entry(ventana,textvariable=entrada1).place(x=70, y=20)#Objeto de entry
#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)#Objeto Butto, donde de despliega, coordenadas y a que procedimiento va si se hace clic en el
#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()
Interfaz
No hay comentarios.:
Publicar un comentario