Archivo de Python:
Ejecución del programa:
Código:
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()
No hay comentarios:
Publicar un comentario