Converter Metros Quadrados para Centímetros Quadrados e Vice-Versa

from tkinter import *
from tkinter import ttk

class Indicadores:
def __init__(self, root):
self.root = root
self.janela()
self.frames_da_janela()
self.widgets_frame1()
root.mainloop()
def janela(self):
self.root.title("Converter Metros Quadrados para Centímetros Quadrados e Vice-Versa")
self.root.configure(background='#1e3743')
self.root.geometry("600x200")
self.root.resizable(False, False)
def frames_da_janela(self):
self.frame_1 = Frame(self.root, bd=4, bg='#dfe3ee',
highlightbackground='#759fe6', highlightthickness=2)
self.frame_1.place(relx=0.02, rely=0.02, relwidth=0.96, relheight=0.95)
def widgets_frame1(self):
self.abas = ttk.Notebook(self.frame_1)
self.MetrosQuadrados_CentímetrosQuadrados = Frame(self.abas)
self.CentímetrosQuadrados_MetrosQuadrados = Frame(self.abas)
self.MetrosQuadrados_CentímetrosQuadrados.configure(background="#dfe3ee")
self.CentímetrosQuadrados_MetrosQuadrados.configure(background="#dfe3ee")
self.abas.add(self.MetrosQuadrados_CentímetrosQuadrados,
text="Metros Quadrados para Centímetros Quadrados")
self.abas.add(self.CentímetrosQuadrados_MetrosQuadrados,
text="Centímetros Quadrados para Metros Quadrados ")
self.abas.place(relx=0, rely=0, relwidth=0.98, relheight=0.98)

# Metros Quadrados para Centímetros Quadrados
self.Metros_Quadrados1 = DoubleVar()
self.lb_Metros_Quadrados1 = Label(self.MetrosQuadrados_CentímetrosQuadrados,
text="Metros Quadrados: ", bg='#dfe3ee',
fg='#107db2', font=("Arial", "15", "bold"))
self.lb_Metros_Quadrados1.place(relx=0.15, rely=0.05)
self.Metros_Quadrados1_entry = Entry(self.MetrosQuadrados_CentímetrosQuadrados,
textvariable=self.Metros_Quadrados1, justify='center')
self.Metros_Quadrados1_entry.place(relx=0.55, rely=0.08, relwidth=0.25)

self.bt_calcular1 = Button(self.MetrosQuadrados_CentímetrosQuadrados,
text="Calcular", bd=2, bg='#107db2', fg='white',
font=('verdana', 14, 'bold'), command=self.butaoclick1)
self.bt_calcular1.place(relx=0.3, rely=0.3, relwidth=0.45, relheight=0.3)
self.Centímetros_Quadrados1 = StringVar()
self.resultado1 = Label(self.MetrosQuadrados_CentímetrosQuadrados, textvariable=self.Centímetros_Quadrados1)
self.resultado1.place(relx=0.05, rely=0.78, relwidth=0.9)

self.Centímetros_Quadrados2 = DoubleVar()
self.lb_Centímetros_Quadrados2= Label(self.CentímetrosQuadrados_MetrosQuadrados,
text="Centímetros Quadrados: ",
bg='#dfe3ee', fg='#107db2', font=("Arial", "15", "bold"))
self.lb_Centímetros_Quadrados2.place(relx=0.1, rely=0.05)
self.Centímetros_Quadrados2_entry = Entry(self.CentímetrosQuadrados_MetrosQuadrados,
textvariable=self.Centímetros_Quadrados2,
justify='center')
self.Centímetros_Quadrados2_entry.place(relx=0.55, rely=0.08, relwidth=0.25)
self.bt_calcular2 = Button(self.CentímetrosQuadrados_MetrosQuadrados,text="Calcular", bd=2,bg='#107db2',
fg='white',font=('verdana', 14, 'bold'),command=self.butaoclick2)
self.bt_calcular2.place(relx=0.3, rely=0.3, relwidth=0.45, relheight=0.25)
self.Metros_Quadrados2 = StringVar()
self.resultado2 = Label(self.CentímetrosQuadrados_MetrosQuadrados,
textvariable=self.Metros_Quadrados2)
self.resultado2.place(relx=0.05, rely=0.78, relwidth=0.9)


def butaoclick1(self):
mq1 = self.Metros_Quadrados1.get()
Centrimetros_Quadrados1 = mq1*10000
ra = f"{mq1} Metros Quadrados são {round(Centrimetros_Quadrados1)} Centímetros Quadrados"
self.Centímetros_Quadrados1.set(ra)
def butaoclick2(self):
cq = self.Centímetros_Quadrados2.get()
Metros_Quadrados =cq/10000
rb = f"{cq} Centímetros Quadrados são {round(Metros_Quadrados, 2)} Metros Quadrados"
self.Metros_Quadrados2.set(rb)
if __name__ == "__main__":
root = Tk()
Indicadores(root)

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação