PRACTICA 50





#!/usr/bin/python
# -*- coding: utf-8 -*-
# www.pythondiario.com
 
import sys #importacion de la libreria sys
from Tkinter import * #importacion del modulo tkinter
 
 
def hacer_click(): #se crea una funcion
    try: #funciona en caso de que se ingrese a la caja de texto un valor diferente a un numero
        _valor = int(entrada_texto.get()) #captura lo que se ingrese a la caja de texto y lo guarda en _valor
        _valor = _valor * 5 #multiplica por 5 lo capturado por la caja y lo guarda en _valor
        etiqueta.config(text=_valor) #modifica la etiqueta por el valor resultante al multiplicar por 5
    except ValueError: #es parte del try, y se utiliza en caso de que se ingrese un valor distinto a un numero
        etiqueta.config(text="Introduce un numero!") #muestra una etiqueta y manda un mensaje
 
 
app = Tk() #se crea la ventana de la app
app.title("Mi segunda App Grafica") #se le da titulo a la ventana
 
# Ventana Principal
vp = Frame(app) #organiza y da formato a la ventana
vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10)) #posiciona los elementos graficos en nuestra ventana
vp.columnconfigure(0, weight=1) #da un peso relativo al ancho y alto de todos los elementos que se pongan en la ventana
vp.rowconfigure(0, weight=1) #da un peso relativo al ancho y alto de todos los elementos que se pongan en la ventana
 
etiqueta = Label(vp, text="Valor") #se crea una etiqueta
etiqueta.grid(column=2, row=2, sticky=(W, E)) #se posiciona la etiqueta
 
boton = Button(vp, text="OK!", command=hacer_click) #se crea un boton que accionara la funcion hacer_click
boton.grid(column=1, row=1) #se posiciona el boton
 
valor = "" #se crea una variable
entrada_texto = Entry(vp, width=10, textvariable=valor) #se crea una caja de texto para ingresar datos
entrada_texto.grid(column=2, row=1) #se posiciona la caja de texto
 
app.mainloop() #ejecuta la ventana para que se pueda visualizar

No hay comentarios:

Publicar un comentario