UNIDAD 4-PROGRAMAS HECHOS DESDE CERO

Imagen
#PROGRAMA QUE PIDE EL NOMBRE DE UNA PERSONA Y LA SALUDA. from Tkinter import * from tkMessageBox import * ventana=Tk() ventana.geometry("300x300") ventana.title('Hola.........') nombre= StringVar() nombre.set('') dato=Entry(ventana,textvariable=str(nombre)).place(x=100,y=100) button=Button(ventana,text='hola',command=lambda:showinfo(title='hola', message='hola '+ nombre.get())).place(x=100,y=150) ventana.mainloop() ejecucion del programa: #Programa que abre el explorador de archivos y copia la ruta y la muestra en un Entry. from Tkinter import * from PIL import * from tkFileDialog import askopenfilename ventana=Tk() ventana.geometry('450x300') def llamada(): hey = StringVar() nombre = askopenfilename() print nombre hey.set(nombre) label = Entry(ventana, textvariable=hey,width=50).place(x=100, y=100) nombre=Label(ventana,text='pulse el boton y elija una ruta').place(x=10,y=10) label=

Unidad 3______a 08-10-18

#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

Entradas más populares de este blog

Modulos de Python

1.2 Dispositivos de hardware y software para el despliegue gráfico.

ejercicios del dia 06-11-18(ejercicios de ventanas,showinfo....)