MATERIAS DEL BLOG

martes, 27 de febrero de 2018

PROGRAMAS INTERFACE GRAFICA TK HECHOS POR MI | PYTHON

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 


 PROGRAMA GUI 9: VENTANA QUE pide nombre y despliega un saludo personalizado en una ventana emergente.


# 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()











lunes, 26 de febrero de 2018

INTERFAZ GRAFICA EN PYTHON USANDO TK| VARIOS PROGRAMAS

 INTERFAZ GRAFICA USANDO TK | PROGRAMAS 22 DE FEBRERO










ACERCA DE TK | PYTHON


Acerca de Tk: LIBRERIA DE PYTHON
 Imagen relacionada
Tkinter es un binding de la biblioteca gráfica Tcl/Tk para el lenguaje de programación Python, con estos queremos decir que Tk se encuentra disponible para varios lenguajes de programación entre los cuales se encuentra Python conel nombre de Tkinter. Este no es mas que una capa de esta librería para el lenguaje Python con lo cual usar Tk en otro lenguaje no nos supondrá un inconveniente.

Se considera un estándar para la interfaz gráfica de usuario (GUI) para Python y es el que viene por defecto con la instalación para Microsoft Windows y preinstalado en la mayoría de las distribuciones de GNU/Linux. Con Tkinter podremos conseguir resultados casi tan buenos como con otras librerías gráficas siempre teniendo en cuenta que quizás con otras herramientas podamos realizar trabajos mas complejos donde necesitemos una plataforma mas robusta, pero como herramienta didáctica e interfaces sencillas nos sobrara, dándonos una perspectiva de lo que se trata el desarrollo de una parte muy importante de una aplicación si deseamos distribuirla. Gracias a Tkinter veremos como interactuar con el usuario pidiéndole el ingreso de datos, capturando la pulsación de teclas, movimientos del mouse, entre algunas de las cosas que podremos lograr.

Mas adelante se estarán subiendo practicas sobre esta libreria.

lunes, 19 de febrero de 2018

MAS DE 16 PROGRAMAS EN PYTHON | PROGRAMAS #2

MAS DE 16 PROGRAMAS HECHOS EN PYTHON | CONTINUANDO CON LA PROGRAMACION EN PYTHON


Resultado de imagen para PYTHON LENGUAJE logo

PROGRAMA 1: PROGRAMA QUE DETERMINA SI UN VALOR ES PAR O IMPAR

 PROGRAMA 2: PROGRAMA QUE DE UNA LISTA ESCOGE UNICAMENTE 2 VALORES.


PROGRAMA 3: PROGRAMA QUE DE UN DICCIONARIO ESCOGE UN VALOR QUE ENCAPSULA OTRO VALOR


PROGRAMA 4: PROGRAMA QUE IMPRIME UN NUMERO, LE SUMA UNO Y ASÍ SUCESIVAMENTE

             PROGRAMA 5: PROGRAMA UTILIZANDO LIBRERÍA RANDOM


              PROGRAMA 6: PROGRAMA UTILIZANDO LIBRERÍA RANDOM


PROGRAMA 7: PROGRAMA UTILIZANDO LIBRERÍA RANDOM










FIN

INSTALANDO MARIA DB

MARIA DB | GESTOR DE BASES DE DATOS
Imagen relacionada





















FIGURA 3D EN PYTHON

import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * verticies = ( (1, -1, -1), (1...