martes, 1 de marzo de 2022

Python: suma en ventana

El siguiente código realiza la suma de dos números enteros en una ventana. El enfoque que se da es programación estructurada.

# Se usa Python en su versión 3

# Se usa tkinter para la creación y manejo de ventanas
from tkinter import *

# Creación de la ventana, se coloca titulo y tamaño.
w = Tk()
w.title("Suma de dos números enteros")
w.geometry('350x200')

# Creación de etiquetas
lbl1 = Label(w,text="Primer número: ")
lbl1.grid(column = 0, row=0)
lbl2 = Label(w,text="Segundo número: ")
lbl2.grid(column = 0, row=1)
lbl3 = Label(w,text="Resultado: ")
lbl3.grid(column = 0, row=2)

# Creación de cuadros de textos 
txt1 = Entry(w, width = 10)
txt1.grid(column = 1, row = 0)
txt2 = Entry(w, width = 10)
txt2.grid(column = 1, row = 1)

# Una etiqueta para mostrar el resultado
lbl4 = Label(w,text="")
lbl4.grid(column = 1, row=2)

# Función que realiza la suma
def sumar():
    n1 = int(txt1.get())
    n2 = int(txt2.get())
    s = n1 + n2
    lbl4.configure(text = s)

# creación de botones y asignación de eventos
btn1 = Button(w, text = "Sumar", command = sumar)
btn1.grid(column=0, row=3)
btn2 = Button(w, text = "Salir",  command = quit)
btn2.grid(column=1, row=3)

# la ventana empieza a leer los eventos
w.mainloop()

No hay comentarios.:

Publicar un comentario