PROGRAMAS TK GUI HECHOS POR MI
PROGRAMA GUI 1: CREAR UNA VENTANA VACIA
#Jesus Eduardo Martinez Hinojosafrom Tkinter import * ventana = Tk() ventana.mainloop()
CAPTURA
PROGRAMA GUI 2: CREACION DE VENTANA CON HOLA MUNDO
#Jesus Eduardo Martinez Hinojosafrom Tkinter import* ventana = Tk() ventana.title("Ventana de JesusMH") ventana.geometry("350x150") etiqueta = Label(ventana,text="Hola mundo en python") etiqueta.pack() ventana.mainloop()
CAPTURA
PROGRAMA GUI 3: CREACION DE UNA VENTANA CON UN BOTON QUE MINIMIZA LA VENTANA
#Jesus Eduardo Martinez Hinojosafrom Tkinter import * ventana = Tk() ventana.title("Programa minimizar") ventana.geometry("350x150") etiqueta = Label(ventana,text="boton para minimizar la ventana") etiqueta.pack() boton = Button(ventana,text="MINIMIZAR", command=ventana.iconify) boton.pack() ventana.mainloop()
CAPTURA
PROGRAMA GUI 4: PROGRAMA QUE CREA UNA VENTANA CON UN BOTON QUE MINIMIZA LA VENTANA POR 3 SEGUNDOS
#Jesus Eduardo Martinerz Hinojosafrom Tkinter import * import time ventana = Tk() ventana.title("USANDO LIBRERIA TIME") ventana.geometry("350x150") def parpadear(): ventana.iconify() time.sleep(3) ventana.deiconify() boton = Button(ventana, text="MINIMIZAR", command=parpadear) boton.pack() ventana.mainloop()
CAPTURA
PROGRAMA GUI 5: VENTANA CON 2 BOTONES QUE CIERRAN O MANDA MENSAJE DE IMPRIMIR CON COLOR PERSONALIZADO
#Jesus Eduardo Martinez Hinojosafrom Tkinter import * ventana = Tk() ventana.title("boton imprimir y cerrar") ventana.geometry("350x250") def imprime(): print ("Has presionado el boton de imprimir") boton1 = Button(ventana, text="SALIR", fg="#008B8B", command = ventana.quit) boton1.pack() boton2 = Button(ventana, text="IMPRIMIR", fg="#4682B4", command = imprime) boton2.pack() ventana.mainloop()
CAPTURA
PROGRAMA GUI 6: VENTANA CON BOTONES CERRAR E IMPRIMIR PERO CAMBIANDO LA POSICION DE LOS BOTONES
#Jesus Eduardo Martinez Hinojosafrom Tkinter import * ventana = Tk() ventana.title("boton imprimir y cerrar") ventana.geometry("350x250") def imprime(): print ("Has presionado el boton de imprimir") boton1 = Button(ventana, text="SALIR", fg="#008B8B", command = ventana.quit) boton1.pack(side=LEFT) boton2 = Button(ventana, text="IMPRIMIR", fg="#4682B4", command = imprime) boton2.pack(side=RIGHT) ventana.mainloop()
CAPTURA
CAPTURA
PROGRAMA GUI 7: VENTANA QUE CONTIEN UNA LISTA DE PERSONAS
#!/usr/bin/python# -*- coding: utf-8 -*-# www.pythondiario.com from Tkinter import * # Importamos el módulo Tkinter root = Tk() # Creamos la ventana de fondo# Creamos una lista con nombresli = 'Diego Matias Martin Carla Lorena Roberto'.split() listb = Listbox(root) # Creamos un Widgets Listboxfor item in li: # Insertamos los nombres de la lista en el Listbox listb.insert(0, item) listb.pack() # Hacemos el pack del widgetroot.mainloop() # Ejecutamos el bucle
CAPTURA
PROGRAMA GUI 8: VENTANA QUE PIDE VARIOS NUMEROS Y LOS MULTIPLICA POR 2,4,6,8,10,12
# Jesus Eduardo Martinez Hinojosa import sys from Tkinter import * def hacer_click1(): try: _valor1 = int(entrada_texto1.get()) _valor1 = _valor1 * 2
etiqueta1.config(text=_valor1) except ValueError: etiqueta1.config(text="INTRODUCE EL PRIMER NUMERO!") def hacer_click2(): try: _valor2 = int(entrada_texto2.get()) _valor2 = _valor2 * 4
etiqueta2.config(text=_valor2) except ValueError: etiqueta2.config(text="INTRODUCE EL SEGUNDO NUMERO!") def hacer_click3(): try: _valor3 = int(entrada_texto3.get()) _valor3 = _valor3 * 6
etiqueta3.config(text=_valor3) except ValueError: etiqueta3.config(text="INTRODUCE EL TERCER NUMERO!") def hacer_click4(): try: _valor4 = int(entrada_texto4.get()) _valor4 = _valor4 * 8
etiqueta4.config(text=_valor4) except ValueError: etiqueta4.config(text="INTRODUCE EL CUARTO NUMERO!") def hacer_click5(): try: _valor5 = int(entrada_texto5.get()) _valor5 = _valor5 * 10
etiqueta5.config(text=_valor5) except ValueError: etiqueta5.config(text="INTRODUCE EL QUINTO NUMERO!") def hacer_click6(): try: _valor6 = int(entrada_texto6.get()) _valor6 = _valor6 * 12
etiqueta6.config(text=_valor6) except ValueError: etiqueta6.config(text="INTRODUCE EL SEXTO NUMERO!") app = Tk() app.title("6 RESULTADOS EN LA APP") app.resizable(True,False) app.geometry("650x350") # Ventana Principal
vp = Frame(app) vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10)) vp.columnconfigure(0, weight=1) vp.rowconfigure(0, weight=1) etiqueta1 = Label(vp, text="Valor", fg="#FF4500") etiqueta1.grid(column=5, row=1, sticky=(W, E)) etiqueta2 = Label(vp, text="Valor", fg="#FF4500") etiqueta2.grid(column=5, row=3, sticky=(W, E)) etiqueta3 = Label(vp, text="Valor", fg="#FF4500") etiqueta3.grid(column=5, row=5, sticky=(W, E)) etiqueta4 = Label(vp, text="Valor", fg="#FF4500") etiqueta4.grid(column=5, row=7, sticky=(W, E)) etiqueta5 = Label(vp, text="Valor", fg="#FF4500") etiqueta5.grid(column=5, row=9, sticky=(W, E)) etiqueta6 = Label(vp, text="Valor", fg="#FF4500") etiqueta6.grid(column=5, row=11, sticky=(W, E)) boton1 = Button(vp, text="INTRODUCE EL PRIMER VALOR!", fg="#8B4513",activeforeground="#F50743", command=hacer_click1) boton1.grid(column=1, row=1) boton2 = Button(vp, text="INTRODUCE EL SEGUNDO VALOR!", fg="#8B4513",activeforeground="#F50743", command=hacer_click2) boton2.grid(column=1, row=3) boton3 = Button(vp, text="INTRODUCE EL TERCER VALOR!", fg="#8B4513",activeforeground="#F50743", command=hacer_click3) boton3.grid(column=1, row=5) boton4 = Button(vp, text="INTRODUCE EL CUARTO VALOR!", fg="#8B4513",activeforeground="#F50743", command=hacer_click4) boton4.grid(column=1, row=7) boton5 = Button(vp, text="INTRODUCE EL QUINTO VALOR!", fg="#8B4513",activeforeground="#F50743", command=hacer_click5) boton5.grid(column=1, row=9) boton6 = Button(vp, text="INTRODUCE EL SEXTO VALOR!", fg="#8B4513",activeforeground="#F50743", command=hacer_click6) boton6.grid(column=1, row=11) valor1 = entrada_texto1 = Entry(vp, width=10, textvariable="valor1") entrada_texto1.grid(column=3, row=1) valor2 = entrada_texto2 = Entry(vp, width=10, textvariable="valor2") entrada_texto2.grid(column=3, row=3) valor3 = entrada_texto3 = Entry(vp, width=10, textvariable="valor3") entrada_texto3.grid(column=3, row=5) valor4 = entrada_texto4 = Entry(vp, width=10, textvariable="valor4") entrada_texto4.grid(column=3, row=7) valor5 = entrada_texto5 = Entry(vp, width=10, textvariable="valor5") entrada_texto5.grid(column=3, row=9) valor6 = entrada_texto6 = Entry(vp, width=10, textvariable="valor6") entrada_texto6.grid(column=3, row=11) app.mainloop()
CAPTURA
# Jesus Eduardo Martinezimport sys from Tkinter import * import tkMessageBox def saludar(): tkMessageBox.showinfo("EMERGENTE", "Hola "+nombre.get()) ventana = Tk() nombre =StringVar() nombre.set("Escribe tu nombre") ventana.title("Entradas en tkinter") ventana.geometry("400x400") etiqueta1 = Label(ventana,text="Escribe tu nombre: ").place(x=10, y=10) nombreCaja =Entry(ventana, textvariable=nombre).place(x=170, y=10) boton1 = Button(ventana, text="Saludo Personalizado",command= saludar).place(x=110, y=100) ventana.mainloop()



