martes, 9 de octubre de 2018

Unidad No.3: Practica #2: Programa de Carlos (Archivos)

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