Mundo em Python

Classificação Socioeconómica

from tkinter import *

root = Tk()
root.geometry("700x300")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Classificação Socioeconómica") # Título
titulo = Label(
root,
text="Classificação Socioeconómica",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.1, rely=0.05) # Variável e lista
var = StringVar()
dropDownList = ["A", "B", "C", "D", "E", "F"] # Área de resultado
resultado_texto = Label(
root,
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
justify="left",
anchor="w"
)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.35) # Função
def app(*args):
v = var.get() if v == "A":
mensagem = ("A → nível socioeconómico muito alto\n"
"Rendimentos elevados, elevada escolaridade, profissões qualificadas") elif v == "B":
mensagem = ("B → alto\n"
"Boas condições económicas e educacionais") elif v == "C":
mensagem = ("C → médio\n"
"Rendimentos e condições intermédias (classe média)") elif v == "D":
mensagem = ("D → médio-baixo\n"
"Rendimentos mais limitados, menos recursos") elif v == "E":
mensagem = ("E → baixo\n"
"Dificuldades económicas significativas") else:
mensagem = ("F → muito baixo / vulnerável\n"
"Situações de grande carência socioeconómica") resultado_texto.config(text=mensagem) # Dropdown
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.25, rely=0.25, relwidth=0.5) dropdown.config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 20, "bold")
)
dropdown["menu"].config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", 20, "bold")
) root.mainloop()
0