Una calculadora gráfica construida con Tkinter, la biblioteca estándar de interfaces gráficas en Python. Soporta operaciones básicas y puede ser usada tanto con el ratón como con el teclado.
- Interfaz gráfica sencilla y moderna
- Operaciones básicas: suma, resta, multiplicación, división
- Soporte completo para teclado:
- Enter (
Return) para calcular - Backspace para borrar
- Escape para limpiar pantalla
- Enter (
- Botón de retroceso (
⌫) para borrar el último carácter - Evaluación de expresiones usando
eval()(controlada con validación)
La lógica está contenida dentro de la clase Interfaz, que maneja la creación de la ventana, los botones y la interacción con el usuario.
| Método | Función |
|---|---|
crearBoton() |
Crea un botón con un valor específico |
click() |
Maneja los clics y evalúa operaciones |
mostrarEnPantalla() |
Muestra texto en la pantalla de la calculadora |
limpiarPantalla() |
Limpia el área de visualización |
tecla_presionada() |
Soporta entradas desde el teclado |
- Python 3.x
- Biblioteca estándar (
tkinter,re)
No se requieren dependencias externas.
-
Clona este repositorio:
git clone https://github.com/tu-usuario/calculadora-tkinter.git cd calculadora-tkinter -
Ejecuta el archivo:
python calculadora.py
Asegúrate de tener
Tkinterhabilitado en tu instalación de Python.
calculadora.py: contiene toda la lógica de la aplicación.
- Usa
eval()para evaluar expresiones matemáticas. Aunque está limitado a entradas internas, no se recomienda para aplicaciones web o no confiables sin sanitización estricta. - Los símbolos como
÷son convertidos internamente a/antes de la evaluación. - La pantalla se mantiene en estado
disabledpara evitar edición manual directa.
