Sumar 10 a un número introducido
Método pack() y Grid()
Ejercicio
El usuario introducirá un número y se le sumará 10. Cuando pulse Aceptar.
Función validar: Verificará que el número introducido sea número.
def validar(numero):
if numero.isdigit():
bandera=True
else:
bandera=False
return bandera
Función cálculo le sumará 10.
def calculo():
numero=pregunta.get()
cierto=validar(numero)
if cierto:
texto="El total es: "+str(int(numero)+10)
else:
texto="No se puede sumar no es un número"
valor.set(texto)
Método pack()
from tkinter import *
def validar(numero):
if numero.isdigit():
bandera=True
else:
bandera=False
return bandera
def calculo():
numero=pregunta.get()
cierto=validar(numero)
if cierto:
texto="El total es: "+str(int(numero)+10)
else:
texto="No se puede sumar no es un número"
valor.set(texto)
ventana = Tk()
# damos título a la ventana
ventana.title("Mi primer Ejercicio")
# la hacemos de dimensiones fijas
ventana.resizable(False, False)
# ancho y alto de la ventana
ventana.geometry("450x450")
# etiqueta del título del formulario (no de la ventana)
label=LabelFrame(ventana,text="Probando")
label.pack()
label.config(fg="blue")
texto=Label(label,text="numero 1")
texto.pack()
pregunta=Entry(label)
pregunta.pack()
boton=Button(label,text="Aceptar",command=calculo)
boton.pack()
valor=StringVar()
texto1=Label(ventana,textvariable=valor)
texto1.pack()
ventana.mainloop()
Método grid()
from tkinter import *
def validar(numero):
if numero.isdigit():
bandera=True
else:
bandera=False
return bandera
def calculo():
numero=pregunta.get()
cierto=validar(numero)
if cierto:
texto="El total es: "+str(int(numero)+10)
else:
texto="No se puede sumar no es un número"
valor.set(texto)
ventana = Tk()
# damos título a la ventana
ventana.title("Mi primer Ejercicio")
# la hacemos de dimensiones fijas
ventana.resizable(False, False)
# ancho y alto de la ventana
ventana.geometry("450x450")
# etiqueta del título del formulario (no de la ventana)
label=LabelFrame(ventana,text="Probando")
label.grid(row=14,column=4)
label.config(fg="blue")
texto=Label(label,text="numero 1")
texto.grid(row=4,column=10)
pregunta=Entry(label)
pregunta.grid(row=4,column=20)
boton=Button(label,text="Aceptar",command=calculo)
boton.grid(row=8,column=10)
valor=StringVar()
texto1=Label(ventana,textvariable=valor)
texto1.grid(row=16,column=10)
ventana.mainloop()
OJO:
¿Qué falta?
Última actualización