Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Practica 4 Processing - Arduino Valentin Rodriguez Anota Duran Morales Alejandro López Hernández Marcos Miguel Ramirez Cordoba Karim Ariel Practica 4 Esta calculadora tiene sólo las funciones más básicas, quedando al lector la tarea de mejorarla y agregar funcionalidad. Algunas mejoras posibles Borrar el contenido de la pantalla antes de continuar, después de haber mostrado un resultado Incorporar un botón de borrado parcial (el actual sólo borra todo el contenido de la pantalla) No mostrar decimales al hacer una división que da como resultado un entero. Tkinter Tkinter es una de las opciones para crear interfaces gráficas con Python. La ventaja es que se instala automáticamente con la instalación de Python 3, al menos en Windows. En algunos sistemas operativos esto no es así. En Linux, es necesario instalarlo manualmente: Ahora sí, comenzamos creando un archivo .py (vamos a usar uno solo) para escribir el código. Del módulo tkinter vamos a ir importando lo que necesitemos, para no importar el módulo completo con componentes que no se van a usar en el proyecto. Empecemos con este fragmento de codigo La clase Tk es la encargada de crear la ventana principal o raíz (en inglés, “root”). Sólo puede haber una ventana que sea la principal, pero luego pueden crearse otras ventanas. En este ejemplo, sólo habrá una ventana, que será la que muestre la calculadora. Esta ventana ya tiene todas las características básicas necesarias: una barra de título, botones para minimizar, maximizar, cerrar, etc. Luego de crear la interfaz gráfica, la ventana principal ingresa en un bucle infinito a la espera de eventos. Los eventos podrían ser cualquier cosa que suceda: que el usuario presione un botón, que ingrese un texto, etc. Este bucle finaliza cuando el usuario termina el programa, ya sea haciendo click en la cruz de la ventana o mediante una interrupción de teclado en la consola. Finalmente, la clase Calculadora, que va a representar la interfaz gráfica de esta calculadora: El método __init__ es el constructor de esta clase y recibe como parámetro a la ventana principal. A esta ventana le asignaremos un título (“Calculadora”). Despues configuramos la fuente y configuramos que nuestra interfaz tendra 4 columnas Ingresaremos un arreglo de tipo boton que este nos ayudara para ingresar en nuestra calculadora Para ingresar los botones vamos a generar un bucle for para que vaya acomodando los botones con sus respectivas columnas y filas modificando con la libreria tk, los tamaños y fuente de los botones. Por siguiente vendran dos metodos para que la calculadora empiece a funcionar. Por un lado tenemos al metodo click() en cual tenemos 2 condicionales El primer condicional dice que si el boton que oprimimos es C, este elimine todo lo que contenga en el display que configuramos en un principio El segundo condicional indica que si oprimimos cualquier otra tecla, este se agregue en el display EL siguiente metodo es donde tendremos la parte logica de nuestra calculadora, en este usaremos unas palabras reservadas “Try” y “Except” Utilizando el eval para evaluar todo lo que cotenga el display y asi poder arrojar un resultado, sin antes haber vaciado el display
Compartir