car_brands = [
{
"name": "Ford",
"founded": 1903,
"founder": "Henry Ford",
"history": (
"Fundada em 1903 em Dearborn, Michigan, a Ford Motor Company revolucionou a indústria automóvel "
"ao popularizar a produção em massa através da linha de montagem móvel, introduzida em 1913. "
"O icónico Model T tornou-se o primeiro automóvel verdadeiramente acessível ao grande público. "
"Ao longo do século XX, expandiu-se globalmente e consolidou-se como um dos maiores fabricantes do mundo."
)
},
{
"name": "Chevrolet",
"founded": 1911,
"founder": "Louis Chevrolet e William C. Durant",
"history": (
"Criada em 1911 em Detroit pela parceria entre Louis Chevrolet e William C. Durant, fundador da GM. "
"Após rápido crescimento, tornou-se uma das principais divisões da General Motors. "
"Destacou-se pela robustez e acessibilidade dos seus veículos."
)
},
{
"name": "Toyota",
"founded": 1937,
"founder": "Kiichiro Toyoda",
"history": (
"Criada em 1937 como ramo automóvel da Toyoda Automatic Loom Works. "
"É líder mundial em eficiência industrial graças ao Toyota Production System. "
"Pioneira em híbridos com o lançamento do Prius."
)
},
{
"name": "Volkswagen",
"founded": 1937,
"founder": "German Labour Front (com apoio técnico de Ferdinand Porsche)",
"history": (
"Fundada em 1937 para criar o 'carro do povo', o Volkswagen Carocha. "
"Após a Segunda Guerra Mundial tornou-se símbolo da reconstrução alemã. "
"Controla marcas como Audi, SEAT, Škoda e Porsche."
)
},
{
"name": "BMW",
"founded": 1916,
"founder": "Franz Josef Popp, Karl Rapp e Camillo Castiglioni",
"history": (
"Fundada em 1916 como fabricante de motores de avião. "
"Evoluiu para motociclos e automóveis premium. "
"Controla Mini e Rolls-Royce Motor Cars."
)
},
{
"name": "Mercedes-Benz",
"founded": 1926,
"founder": "Fusão entre Benz & Cie. e Daimler-Motoren-Gesellschaft",
"history": (
"Criada em 1926, descendente direta do primeiro automóvel de combustão interna. "
"Marca de referência em luxo, segurança e inovação."
)
},
{
"name": "Audi",
"founded": 1909,
"founder": "August Horch",
"history": (
"Fundada em 1909. Tornou-se parte da Auto Union em 1932 (origem dos quatro anéis). "
"Marca premium do Grupo Volkswagen, famosa pelo sistema quattro."
)
},
{
"name": "Ferrari",
"founded": 1947,
"founder": "Enzo Ferrari",
"history": (
"Fundada em 1947. Sinónimo de desempenho extremo, exclusividade e sucesso na Fórmula 1."
)
},
{
"name": "Lamborghini",
"founded": 1963,
"founder": "Ferruccio Lamborghini",
"history": (
"Criada para competir com a Ferrari. Produz supercarros agressivos com motores V12. "
"Faz parte do Grupo Volkswagen via Audi."
)
},
{
"name": "Fiat",
"founded": 1899,
"founder": "Giovanni Agnelli",
"history": (
"Fundada em 1899. Foi essencial para a motorização italiana. "
"Modelos icónicos: Fiat 500 e Panda. "
"Fundiu-se com Chrysler formando a FCA, depois Stellantis."
)
}
]
from tkinter import *
root = Tk()
root.geometry("700x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Marcas de Carros")
titulo = Label(
root,
text="Marcas de Carros",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.25, rely=0.05)
var = StringVar()
dropDownList = ["Fiat", "Lamborghini", "Ferrari", "Audi", "Mercedes-Benz",
"BMW", "Volkswagen", "Toyota", "Chevrolet", "Ford"]
dropdown = OptionMenu(root, var, *dropDownList)
var.set(dropDownList[0])
dropdown.place(relx=0.55, rely=0.25, relwidth=0.4)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 20, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 14))
texto_sub1 = Label(
root,
text="Escolha a Marca:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.15, rely=0.24)
frame_texto = Frame(root)
frame_texto.place(relx=0.05, rely=0.58, relwidth=0.9, relheight=0.35)
scrollbar = Scrollbar(frame_texto)
scrollbar.pack(side=RIGHT, fill=Y)
resultado_texto = Text(
frame_texto,
wrap=WORD,
font=("Arial", 12),
bg="#cfe2f3",
yscrollcommand=scrollbar.set
)
resultado_texto.pack(fill=BOTH, expand=True)
scrollbar.config(command=resultado_texto.yview)
def limpar():
resultado_texto.delete(1.0, END)
def app():
marca = var.get()
for item in car_brands:
if item["name"] == marca:
texto = (
f"Nome: {item['name']}\n"
f"Fundação: {item['founded']}\n"
f"Fundador(es): {item['founder']}\n\n"
f"História:\n{item['history']}"
)
limpar()
resultado_texto.insert(END, texto)
return
limpar()
resultado_texto.insert(END, "Marca não encontrada.")
but1 = Button(
root,
text="Mostrar",
bd=2,
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=app
)
but1.place(relx=0.1, rely=0.4, relwidth=0.25, relheight=0.1)
but_limpar = Button(
root,
text="Limpar",
bd=2,
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=limpar
)
but_limpar.place(relx=0.4, rely=0.4, relwidth=0.25, relheight=0.1)
but_sair = Button(
root,
text="Sair",
bd=2,
bg='#107db2',
fg='white',
font=('verdana', 12, 'bold'),
command=root.destroy
)
but_sair.place(relx=0.7, rely=0.4, relwidth=0.25, relheight=0.1)
root.mainloop()