En este tutorial, te enseñaré cómo crear una calculadora simple utilizando la biblioteca Tkinter en Python. Tkinter es la biblioteca estándar de Python para crear interfaces gráficas de usuario, y es bastante fácil de usar para proyectos como este.
Para comenzar, asegúrate de tener Python instalado en tu computadora. Puedes descargar e instalar Python desde su sitio web oficial si aún no lo tienes. Una vez que tengas Python instalado, asegúrate de tener la biblioteca Tkinter instalada también. La mayorÃa de las distribuciones de Python vienen con Tkinter incluido, por lo que es probable que ya lo tengas instalado.
Ahora, abre tu editor de código favorito y empecemos a escribir el código para nuestra calculadora.
import tkinter as tk
# Función para realizar operaciones matemáticas
def calculate():
result = eval(entry.get())
entry.delete(0, tk.END)
entry.insert(tk.END, str(result))
# Función para ingresar números y operadores en la pantalla de la calculadora
def button_click(value):
entry.insert(tk.END, value)
# Configuración de la ventana principal
root = tk.Tk()
root.title("Calculadora Simple")
# Crear la pantalla de la calculadora
entry = tk.Entry(root, width=30, borderwidth=5)
entry.grid(row=0, column=0, columnspan=4, padx=10, pady=10)
# Crear los botones de la calculadora
buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"0", ".", "=", "+"
]
row = 1
col = 0
for button in buttons:
tk.Button(root, text=button, width=5, height=2, command=lambda value=button: button_click(value)).grid(row=row, column=col, padx=5, pady=5)
col += 1
if col > 3:
col = 0
row += 1
# Ejecutar el programa
root.mainloop()
En este código, creamos una función calculate()
que utiliza la función eval()
de Python para evaluar la expresión matemática ingresada en la calculadora. Luego, creamos una función button_click()
que se encarga de insertar números y operadores en la pantalla de la calculadora cuando se hace clic en los botones correspondientes.
Creamos la ventana principal de la calculadora con tk.Tk()
, le damos un tÃtulo con root.title()
, y creamos una pantalla de entrada con tk.Entry()
. Luego, agregamos los botones de la calculadora utilizando un bucle for
y la función tk.Button()
.
Una vez que hayas escrito el código en tu editor de código, guárdalo con el nombre calculadora.py
y ejecútalo desde la terminal. Verás una ventana emergente con la calculadora simple que acabamos de crear. ¡Puedes ingresar números y operadores y realizar cálculos matemáticos con facilidad!
Espero que este tutorial te haya sido útil para aprender a crear una calculadora simple con Tkinter en Python. ¡Diviértete programando!