import tkinter as tk
from tkinter import messagebox
class VerificadorSintomasAVC:
def __init__(self, root):
self.root = root
self.root.title("Verificador de Sintomas de AVC")
# Criando variáveis de controle para armazenar as respostas
self.respostas = [
tk.StringVar(),
tk.StringVar(),
tk.StringVar(),
tk.StringVar()
]
# Frame para conter as perguntas e respostas
frame = tk.Frame(root)
frame.pack(padx=10, pady=10)
# Perguntas e opções
perguntas = [
"O rosto está caído em um dos lados?",
"Um dos braços cai para baixo quando levantado?",
"A fala está arrastada ou estranha?",
"Esses sintomas começaram de repente?"
]
# Criando os widgets para as perguntas e respostas
for i, (pergunta, var) in enumerate(zip(perguntas, self.respostas)):
lbl_pergunta = tk.Label(frame, text=pergunta)
lbl_pergunta.grid(row=i, column=0, sticky="w", padx=5, pady=5)
var.set("Não")
opcoes = ["Sim", "Não"]
opcao_menu = tk.OptionMenu(frame, var, *opcoes)
opcao_menu.grid(row=i, column=1, padx=5, pady=5)
# Botão para verificar os sintomas
btn_verificar = tk.Button(root, text="Verificar Sintomas", command=self.verificar_sintomas)
btn_verificar.pack(pady=10)
def verificar_sintomas(self):
contador_sim = sum(var.get() == "Sim" for var in self.respostas)
if contador_sim > 0:
messagebox.showwarning("Alerta de AVC", f"Você respondeu "
f"'sim' para {contador_sim} sintoma(s) de AVC."
f"\nÉ importante procurar ajuda médica imediatamente.")
else:
messagebox.showinfo("Sintomas OK", "Você não apresentou sintomas claros de "
"AVC.\nNo entanto, se você está preocupado com sua saúde,"
" consulte um profissional médico.")
def main():
root = tk.Tk()
app = VerificadorSintomasAVC(root)
root.mainloop()
if __name__ == "__main__":
main()