from tkinter import *
pensadores_capitalistas = [
{"Nome": "Adam Smith", "Nacionalidade": "Escocês", "Data de nascimento": "1723", "Data da morte": "1790", "Obra principal": "A riqueza das nações", "Aportações": ["Defendeu a liberdade económica e a iniciativa privada", "Introduziu a ideia da 'mão invisível', que guia a economia para o bem-estar geral", "Criticou a intervenção excessiva do Estado nos mercados"]},
{"Nome": "John Locke", "Nacionalidade": "Inglês", "Data de nascimento": "1632", "Data da morte": "1704", "Obra principal": "Segundo tratado sobre o governo civil", "Aportações": ["Justificou a propriedade privada como extensão do trabalho individual", "Sentou bases do liberalismo económico e político"]},
{"Nome": "Jean-Baptiste Say", "Nacionalidade": "Francês", "Data de nascimento": "1767", "Data da morte": "1832", "Obra principal": "Tratado de economia política", "Aportações": ["Defensor da livre empresa", "Formulou a Lei de Say: 'A oferta cria a sua própria procura'", "Destacou o papel do empresário na economia"]},
{"Nome": "Milton Friedman", "Nacionalidade": "Norte-americano", "Data de nascimento": "1912", "Data da morte": "2006", "Obra principal": "Capitalismo e liberdade", "Aportações": ["Defensor do livre mercado e do neoliberalismo", "Acreditava que a liberdade económica é fundamental para a liberdade política", "Criticou a intervenção do Estado, promovendo privatizações e redução de impostos"]},
{"Nome": "Friedrich Hayek", "Nacionalidade": "Austriaco", "Data de nascimento": "1899", "Data da morte": "1992", "Obra principal": "O caminho da servidão", "Aportações": ["Destacou os perigos do socialismo e do controlo estatal", "Promoveu o 'ordem espontânea' do mercado", "Ganhou o Prémio Nobel da Economia em 1974"]},
{"Nome": "David Ricardo", "Nacionalidade": "Inglês", "Data de nascimento": "1772", "Data da morte": "1823", "Obra principal": "Princípios de economia política e tributação", "Aportações": ["Teoria da vantagem comparativa no comércio internacional", "Analisou a distribuição da renda entre trabalhadores, capitalistas e proprietários de terras"]},
]
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Principais pensadores capitalistas")
# Título
titulo = Label(text="Principais pensadores capitalistas", font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(text="Escolha um pensador:", font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.32)
def app(nome):
info = next(p for p in pensadores_capitalistas if p["Nome"] == nome)
texto = (
f"Nome: {info['Nome']}\n"
f"Nacionalidade: {info['Nacionalidade']}\n"
f"Ano de Nascimento: {info['Data de nascimento']}\n"
f"Ano de Morte: {info['Data da morte']}\n"
f"Obra Principal: {info['Obra principal']}\n"
f"Contributo: {', '.join(info['Aportações'])}"
)
resultado_texto.config(text=texto)
var = StringVar()
dropDownList = ["Adam Smith", "John Locke", "Jean-Baptiste Say", "Milton Friedman", "Friedrich Hayek", "David Ricardo"]
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.45, rely=0.32, relwidth=0.45)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
resultado_texto = Label(text="", font=("Arial", 12, "bold"), bg="#cfe2f3",wraplength=650)
resultado_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.35)
root.mainloop()