masc_base = [
("Francisco","Latim","Francês, livre"),
("Afonso","Germânico","Nobre aptidão"),
("João","Hebraico","Deus é cheio de graça"),
("Tomás","Aramaico","Gémeo"),
("Duarte","Germânico","Guardião das riquezas"),
("Lourenço","Latim","Natural de Laurento"),
("Miguel","Hebraico","Quem é como Deus?"),
("Santiago","Hebraico","Santo Iago / aquele que vem no calcanhar"),
("Gabriel","Hebraico","Homem de Deus"),
("Rodrigo","Germânico","Governante poderoso"),
("Martim","Latim","Guerreiro"),
("Manuel","Hebraico","Deus está connosco"),
("António","Latim/Grego","Valioso, de valor inestimável"),
("José","Hebraico","Deus multiplica"),
("Carlos","Germânico","Homem livre"),
("Luís","Germânico","Ilustre guerreiro"),
("Diogo","Latim/Hebraico","Aquele que ensina"),
("Vasco","Latim","Natural da floresta"),
("Joaquim","Hebraico","Deus estabeleceu"),
("Domingos","Latim","Do Senhor (domingo)"),
("Augusto","Latim","Sagrado, venerável"),
("Bruno","Germânico","Moreno, escuro"),
("Eduardo","Germânico","Guardião das riquezas"),
("Henrique","Germânico","Senhor do lar"),
("André", "Grego", "Másculo, viril"),
("Pedro", "Grego", "Pedra, rochedo"),
("Rafael", "Hebraico", "Deus curou"),
("Paulo", "Latim", "Pequeno, humilde"),
("Filipe", "Grego", "Amigo dos cavalos"),
("Artur", "Céltico", "Nobre, generoso"),
("Brás", "Latim", "Gago ou forte"),
("Renato", "Latim", "Renascido"),
("Gil", "Germânico", "Refém ou jovem promissor"),
("Celso", "Latim", "Elevado, sublime"),
("Valentim", "Latim", "Forte, saudável"),
("Cristóvão", "Grego", "Portador de Cristo"),
("Caetano", "Latim", "Natural de Gaeta"),
("Noé", "Hebraico", "Descanso, paz"),
("Ângelo", "Grego", "Mensageiro de Deus"),
("Américo", "Germânico", "Poderoso, líder"),
("Otávio", "Latim", "Oitavo"),
("Saúl", "Hebraico", "Aquele que foi desejado"),
("Estevão", "Grego", "Coroa, vencedor"),
("Aníbal", "Fenício", "Graça de Baal"),
("Leandro", "Grego", "Homem-leão"),
("Tiago", "Hebraico", "Aquele que vem do calcanhar"),
("Nilton", "Inglês", "Cidade do milho ou novo assentamento"),
("Horácio", "Latim", "Guardião do tempo"),
("Érico", "Germânico", "Governante eterno"),
("Bento", "Latim", "Abençoado"),
("Renato", "Latim", "Renascido"),
("Flávio", "Latim", "Dourado, loiro"),
("Caio", "Latim", "Alegre, contente"),
("Gael", "Celta", "Belo e generoso"),
("Telmo", "Grego", "Protetor, forte"),
("Ígor", "Russo/Germânico", "Guerreiro da paz"),
("Nuno", "Latim", "Avô ou nono filho"),
("Élio", "Grego", "Sol"),
("Rui", "Germânico", "Famoso na glória"),
("Osvaldo", "Germânico", "Poder de Deus"),
("Salvador", "Latim", "Aquele que salva"),
("Amadeu", "Latim", "Amado por Deus"),
("César", "Latim", "Cabeludo ou imperador"),
("Eusébio", "Grego", "Piedoso, devoto"),
("Hélder", "Germânico", "Combinação de batalhador e sábio"),
("Leal", "Latim", "Fiel, leal"),
("Valter", "Germânico", "Comandante do exército"),
("Plínio", "Latim", "Cheio, abundante"),
("Teodoro", "Grego", "Presente de Deus"),
("Hermínio", "Latim", "Sagrado, pertencente aos deuses"),
("Baltasar", "Akkadiano", "Deus protege o rei"),
("Cirilo", "Grego", "Senhor, mestre"),
("Remígio", "Latim", "Remador, guiador"),
("Pascoal", "Latim", "Relativo à Páscoa"),
("Natanael", "Hebraico", "Presente de Deus"),
("Lázaro", "Hebraico", "Deus ajudou"),
("Florêncio", "Latim", "Floresta, florescente"),
("Mateus", "Hebraico", "Dom de Deus"),
("Anselmo", "Germânico", "Proteção divina"),
("Bonifácio", "Latim", "De boa sorte"),
("Gaudêncio", "Latim", "Alegre, contente"),
("Josué", "Hebraico", "Deus é salvação"),
("Tibério", "Latim", "Relativo ao rio Tibre"),
("Benjamim", "Hebraico", "Filho da mão direita"),
("Valério", "Latim", "Vigoroso, forte"),
("Cipriano", "Latim", "Natural de Chipre"),
("Evaristo", "Grego", "Bem agradado"),
("Alfredo", "Germânico", "Conselheiro sábio"),
("Fábio", "Latim", "Cultivador de favas"),
("Hermano", "Germânico", "Soldado, guerreiro"),
("Jairo", "Hebraico", "Ilumina, resplandece"),
("Nicolau", "Grego", "Vencedor do povo"),
("Orlando", "Germânico", "Famoso na terra"),
("Paulo", "Latim", "Pequeno, humilde"),
("Raimundo", "Germânico", "Conselho sábio"),
("Tadeu", "Aramaico", "Coração valente"),
("Ubirajara", "Tupi", "Senhor da lança"),
("Vítor", "Latim", "Vencedor"),
("Zacarias", "Hebraico", "Deus lembrou"),
("Arlindo", "Latim", "Brilhante, reluzente"),
("Baltazar", "Babilônico", "Protegido por Deus"),
("Cândido", "Latim", "Branco, puro"),
("Dário", "Persa", "Possuidor do bem"),
("Edmundo", "Inglês Antigo", "Guardião da riqueza"),
("Fausto", "Latim", "Feliz, afortunado"),
("Gaspar", "Persa", "Tesoureiro"),
("Hilário", "Latim", "Alegre, contente"),
("Ivo", "Germânico", "Arqueiro, teixo"),
("Lourenço", "Latim", "Natural de Laurento"),
("Mário", "Latim", "Viril, guerreiro"),
("Nélson", "Inglês", "Filho do campeão"),
("Osório", "Latim", "Deus dos cervos"),
("Pio", "Latim", "Piedoso, devoto"),
("Rúben", "Hebraico", "Eis um filho"),
("Alberto", "Germânico", "Nobre e brilhante"),
("César", "Latim", "Imperador, cabeludo"),
("Diego", "Hebraico", "Suplantador"),
("Elias", "Hebraico", "O Senhor é meu Deus"),
("Félix", "Latim", "Afortunado, feliz"),
("Gustavo", "Germânico", "Bastão dos gostos"),
("Hugo", "Germânico", "Inteligente, espírito"),
("Ícaro", "Grego", "Seguidor, aventureiro"),
("Júlio", "Latim", "Jovem, fofo"),
("Kevin", "Irlandês", "Gentil, bonito"),
("Lázaro", "Hebraico", "Deus ajudou"),
("Marcos", "Latim", "Guerreiro, dedicado a Marte"),
("Natan", "Hebraico", "Deus deu"),
("Otto", "Germânico", "Riqueza, fortuna"),
("Paulo", "Latim", "Pequeno, humilde"),
("Quim", "Hebraico", "Deus estabeleceu"),
("René", "Latim", "Renascido"),
("Sérgio", "Latim", "Servo, guardião"),
("Tiago", "Hebraico", "Suplantador"),
("Ulisses", "Grego", "Raivoso, irritado"),
("Victor", "Latim", "Vencedor"),
("Walter", "Germânico", "Comandante do exército"),
("Xavier", "Basco", "Casa nova"),
("Yuri", "Russo", "Agricultor"),
("Zeno", "Grego", "Dádiva de Zeus"),
]
fem_base = [
("Maria","Hebraico","Amada / rebeldia"),
("Alice","Germânico","Nobre"),
("Leonor","Grego/Inglês","Deus é a minha luz"),
("Matilde","Germânico","Mulher forte na batalha"),
("Benedita","Latim","Bendita, abençoada"),
("Carolina","Germânico","Mulher forte"),
("Beatriz","Latim","A que traz felicidade"),
("Margarida","Grego/Latim","Pérola / flor margarida"),
("Inês","Grego","Pura, castidade"),
("Clara","Latim","Brilhante, clara"),
("Camila","Latim","Atendente, jovem cerimônia"),
("Sofia","Grego","Sabedoria"),
("Mariana","Latim/Hebraico","Maria + Ana (amada + cheia de graça)"),
("Francisca","Latim","Francesa livre"),
("Rosa","Latim","Flor rosa"),
("Teresa","Grego/Latim","Verão ou natural de Tera"),
("Luísa","Germânico","Guerreira gloriosa"),
("Emília","Latim","A que fala agradavelmente"),
("Sara","Hebraico","Princesa"),
("Sandra","Grego","Protegida por Deus"),
("Helena","Grego","Luz ou tocha"),
("Fernanda","Germânico","Aventureira, ousada na paz"),
("Tatiana","Latim","Princesa romana"),
("Isabel", "Hebraico", "Consagrada a Deus"),
("Lúcia", "Latim", "Luz"),
("Daniela", "Hebraico", "Deus é meu juiz"),
("Patrícia", "Latim", "Nobre"),
("Juliana", "Latim", "Juventude, filha de Júlio"),
("Gabriela", "Hebraico", "Mulher de Deus"),
("Rita", "Latim", "Pérola"),
("Lorena", "Francês/Latim", "Coroada de louros / natural da Lorena"),
("Ema", "Germânico", "Universal, completa"),
("Letícia", "Latim", "Alegria, felicidade"),
("Verónica", "Grego/Latim", "Imagem verdadeira"),
("Catarina", "Grego", "Pura"),
("Estela", "Latim", "Estrela"),
("Olívia", "Latim", "Oliveira, símbolo da paz"),
("Irene", "Grego", "Paz"),
("Adriana", "Latim", "Natural de Ádria"),
("Cecília", "Latim", "Cega ou vidente espiritual"),
("Paloma", "Latim", "Pomba, símbolo de paz"),
("Ângela", "Grego", "Mensageira"),
("Clarissa", "Latim", "Brilhante, clara"),
("Débora", "Hebraico", "Abelha, trabalhadora"),
("Joana", "Hebraico", "Deus é cheio de graça"),
("Eva", "Hebraico", "A que dá vida"),
("Núria", "Árabe/Catalão", "Luz"),
("Melissa", "Grego", "Abelha, doçura"),
("Silvana", "Latim", "Da floresta"),
("Miranda", "Latim", "Admirável"),
("Ester", "Persa/Hebraico", "Estrela"),
("Glória", "Latim", "Fama, honra"),
("Aurora", "Latim", "Amanhecer"),
("Alba", "Latim", "Amanhecer, branca"),
("Celeste", "Latim", "Celestial"),
("Lídia", "Grego", "Natural da Lídia"),
("Ágata", "Grego", "Boa, virtuosa"),
("Judite", "Hebraico", "Mulher de Judá"),
("Alcina", "Grego", "Forte, encantadora"),
("Gracinda", "Latim", "Cheia de graça"),
("Noémia", "Hebraico", "Doçura, amável"),
("Assunção", "Latim", "Elevação, referência à Virgem Maria"),
("Zita", "Italiano", "Menina, jovem trabalhadora"),
("Bárbara", "Grego", "Estrangeira"),
("Isaura", "Grego", "Natural de Isáuria"),
("Hortênsia", "Latim", "Flor hortênsia"),
("Nazária", "Hebraico", "Consagrada, separada"),
("Vicência", "Latim", "Vivaz, cheia de vida"),
("Blandina", "Latim", "Doce, encantadora"),
("Cármen", "Latim/Hebraico", "Canção / jardim"),
("Josefina", "Hebraico", "Deus acrescenta"),
("Rosália", "Latim", "Guirlanda de rosas"),
("Idalina", "Germânico", "Trabalho e nobreza"),
("Letícia", "Latim", "Felicidade, alegria"),
("Gertrudes", "Germânico", "Força da lança"),
("Perpétua", "Latim", "Eterna"),
("Raimunda", "Germânico", "Protetora sábia"),
("Efigénia", "Grego", "De origem nobre"),
("Faustina", "Latim", "Afortunada"),
("Jacinta", "Grego", "Flor jacinto"),
("Lourdes", "Francês", "Referente à cidade sagrada de Lourdes"),
("Márcia", "Latim", "Guerreira, dedicada a Marte"),
("Celina", "Latim", "Celestial, do céu"),
("Adélia", "Germânico", "Nobreza"),
("Brígida", "Celta", "Força, poder"),
("Célia", "Latim", "Do céu"),
("Dulce", "Latim", "Doce, amável"),
("Elvira", "Germânico", "Verdadeira, sincera"),
("Fátima", "Árabe", "A que abstém"),
("Gisela", "Germânico", "Refém, promessa"),
("Hermínia", "Latim", "Sagrada"),
("Ilda", "Germânico", "Combatente"),
("Joana", "Hebraico", "Deus é cheio de graça"),
("Lívia", "Latim", "Azulada"),
("Mafalda", "Germânico", "Comando poderoso"),
("Nazaré", "Hebraico", "Consagrado"),
("Ofélia", "Grego", "Ajuda"),
("Quitéria", "Latim", "De boa saúde"),
("Amélia", "Germânico", "Trabalho, esforço"),
("Benedita", "Latim", "Bendita, abençoada"),
("Clementina", "Latim", "Misericordiosa"),
("Diana", "Latim", "Divina, celestial"),
("Estefânia", "Grego", "Coroada, vencedora"),
("Filipa", "Grego", "Amiga dos cavalos"),
("Geralda", "Germânico", "Comandante da lança"),
("Helga", "Germânico", "Sagrada, abençoada"),
("Inácia", "Latim", "Fogo"),
("Judite", "Hebraico", "Mulher de Judá"),
("Leocádia", "Grego", "Brilhante, clara"),
("Marcelina", "Latim", "Pequena guerreira"),
("Norma", "Latim", "Regra, padrão"),
("Palmira", "Latim", "Árvore de palmeira"),
("Querida", "Latim", "Amada"),
("Aline", "Germânico", "Nobre"),
("Bruna", "Germânico", "Morena, escura"),
("Cíntia", "Grego", "Deusa da Lua"),
("Débora", "Hebraico", "Abelha, trabalhadora"),
("Elisa", "Hebraico", "Deus é juramento"),
("Fabiana", "Latim", "Cultivadora de favas"),
("Gabriela", "Hebraico", "Mulher de Deus"),
("Heloísa", "Germânico", "Saudável, famosa na guerra"),
("Isadora", "Grego", "Presente de Ísis"),
("Joana", "Hebraico", "Deus é cheio de graça"),
("Kátia", "Grego", "Pura"),
("Lara", "Latim", "Protetora"),
("Marina", "Latim", "Do mar"),
("Nádia", "Eslavo", "Esperança"),
("Olga", "Russo", "Santa"),
("Paula", "Latim", "Pequena, humilde"),
("Rafaela", "Hebraico", "Deus cura"),
("Sílvia", "Latim", "Da floresta"),
("Tânia", "Russo", "De família real"),
("Úrsula", "Latim", "Pequeno urso"),
("Valentina", "Latim", "Forte, saudável"),
("Wanda", "Germânico", "Vaga-lume"),
("Ximena", "Hebraico", "Ouvir"),
("Yara", "Tupi", "Senhora das águas"),
("Zélia", "Grego", "Zelo, ardor"),
]
from tkinter import *
root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Significado do Nome")
titulo = Label(text="Significado do Nome",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(text="Nome:",
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.15, rely=0.25)
Nome = StringVar()
Nome_entrada = Entry(textvariable=Nome,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
Nome_entrada.place(relx=0.45, rely=0.26, relwidth=0.35)
def limpar():
Nome_entrada.delete(0, END)
resultado_texto.config(text="")
def app():
nome_digitado = Nome.get().strip().capitalize()
resultado = ""
# Procurar em nomes masculinos
for nome, origem, significado in masc_base:
if nome == nome_digitado:
resultado = f"Nome: {nome}\nOrigem: {origem}\nSignificado: {significado}"
break
# Se não encontrou, procurar em nomes femininos
if resultado == "":
for nome, origem, significado in fem_base:
if nome == nome_digitado:
resultado = f"Nome: {nome}\nOrigem: {origem}\nSignificado: {significado}"
break
if resultado == "":
resultado = "Nome não encontrado na base de dados."
resultado_texto.config(text=resultado)
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.45, relwidth=0.25, relheight=0.1)
but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.45, relwidth=0.25, relheight=0.1)
but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.45, relwidth=0.25, relheight=0.1)
resultado_texto = Label(text="",
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.65, relwidth=0.9, relheight=0.25)
root.mainloop()