miércoles, 21 de noviembre de 2018

Ejercicio de interfaz grafica (Practica No. 20)

Sintaxis del programa:


#!/usr/bin/python
# -*- coding: utf-8 -*-

from Tkinter import *

def hacer_click():
    try:
        _valor = int(entrada_texto.get())
        _valor = _valor * 5
        etiqueta.config(text=_valor)
    except ValueError:
        etiqueta.config(text='Introduce un valor correcto')

def hacer_click2():
    try:
        _valor = int(entrada_texto2.get())
        _valor = _valor * 10
        etiqueta2.config(text=_valor)
    except ValueError:
        etiqueta2.config(text='Introduce un valor correcto')


def hacer_click3():
    try:
        _valor = int(entrada_texto3.get())
        _valor = _valor * 15
        etiqueta3.config(text=_valor)
    except ValueError:
        etiqueta3.config(text='Introduce un valor correcto')


app = Tk() #Marco de la aplicacion con el objeto Tk()
vp = Frame(app) #Utilizamos el objeto frame

"""Le damos formato a nuestra ventana, y para eso vamos a utilizar el metodo grid el cual nos 
va a permitir posicionarlos elementos graficos en nuestra ventana.

Otro parametro que utilizaremos sera el margen que se define con padx=(50,50) lo cual indica 
50 pixeles del lado derecho y 50 pixeles del lado izquierdo 
Luego utilizamos pady=(10,10) que son 10 pixeles en la parte superior y 10 pixeles en la parte inferior"""

vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10))

"""Luego utilizaremos los metodos columnconfigure() y rowconfigure() los cuales nos van a servir 
para dar un peso relativo al ancho y largo de todos los elementos de la ventana"""

vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)

"""Creamos una etiqueta llamada valor y la posicionamos con el metodo grid"""

etiqueta = Label(vp, text='Valor 1') #Se crea un objeto etiqueta
etiqueta.grid(column=100, row=1)

etiqueta2 = Label(vp, text='Valor 2')
etiqueta2.grid(column=100, row=5)

etiqueta3 = Label(vp, text='Valor 3')
etiqueta3.grid(column=100, row=10)

"""Creamos un boton de ok! y lo posisionamos con grid"""

boton = Button(vp, text="multiplicar por 5", command=hacer_click)
boton.grid(column=1 , row=1)

boton2 = Button(vp, text='multiplicar por 10', command=hacer_click2)
boton2.grid(column=1, row=5)

boton3 = Button(vp, text='multiplicar por 15', command=hacer_click3)
boton3.grid(column=1, row=10)


valor1 = ''
entrada_texto = Entry(vp, width=10, textvariable=valor1)
entrada_texto.grid(column=5, row=1)

valor2 = ''
entrada_texto2 = Entry(vp, width=10, textvariable=valor2)
entrada_texto2.grid(column=5, row=5)


valor3 = ''
entrada_texto3 = Entry(vp, width=10, textvariable=valor3)
entrada_texto3.grid(column=5, row=10)
app.mainloop() #Metodo mainloop()

Corrida del programa:





No hay comentarios.:

Publicar un comentario

Unidad 4: Triangulo y cubo en 3D

Sintaxos del programa triangulo 3d: import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * vert...