Calculadora (dois números usando tkinter)

from tkinter import *
from tkinter import ttk
root = Tk()
root.title("Calculadora")
root.geometry("300x300")
root.resizable(0,0)
root.configure(bg='#45aaf2')

def limpar1():
entrada1.delete(0, END)
entrada2.delete(0, END)

def calculadora():
num1 = numero1.get()
num2 = numero2.get()
opr = combobox.get()
if opr == '+':
result = num1 + num2
elif opr == '-':
result = num1 - num2
elif opr == 'x':
result = num1 * num2
elif opr == '/':
result = num1 / num2
resultado.set(result)
numero1=DoubleVar()
numero2=DoubleVar()
entrada1 = Entry(textvariable=numero1,font=('verdana', 16),justify='center')
entrada1.place(relx=0.45,rely=0.05,relwidth=0.4)
nentrada1 = Label(text="Número 1",font=('verdana', 12,'bold'),justify='center',bg='#45aaf2')
nentrada1.place(relx=0.05,rely=0.05,relwidth=0.4)
entrada2 = Entry(textvariable=numero2,font=('verdana', 16),justify='center')
entrada2.place(relx=0.45,rely=0.3,relwidth=0.4)
nentrada2 = Label(text="Número 2",font=('verdana', 12,'bold'),justify='center',bg='#45aaf2')
nentrada2.place(relx=0.05,rely=0.3,relwidth=0.4)

escolhas = ['+', '-', 'x', '/']
selected = StringVar()
selected.set(escolhas[0])
combobox = ttk.Combobox( textvariable=selected, values=escolhas,font=('verdana', 16), width=2,justify='center')
combobox.place(relx=0.1,rely=0.5,relwidth=0.2)
btn =Button( text='=', bg='grey', fg='#ffffff',font=('verdana', 12), width=2,command=calculadora)
btn.place(relx=0.35,rely=0.5,relwidth=0.15)
resultado = StringVar()
entry_result =Label(textvariable=resultado, font=('verdana', 16), width=10)
entry_result.place(relx=0.55,rely=0.5,relwidth=0.25)

butlimpar1 = Button( text="Limpar", bd=2,
bg='#107db2', fg='white', font=('verdana', 12, 'bold'),
command=limpar1)
butlimpar1.place(relx=0.35, rely=0.7, relwidth=0.35, relheight=0.15)
root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação