from tkinter import *
def bloquear_auto1():
if var1.get():
check1.config(state="disabled")
resultado_label.config(text="Já fez as Compras!")
def bloquear_auto2():
if var2.get():
check2.config(state="disabled")
resultado_label.config(text="Já deitou o Lixo!")
def bloquear_auto3():
if var3.get():
check3.config(state="disabled")
resultado_label.config(text="Já cortou a Relva!")
if check2.config(state="disabled") and check1.config(state="disabled"):
resultado_label.config(text="Já cortou a Relva!")
# Janela principal
root = Tk()
root.title("Checkbuttons Automáticos")
root.geometry("300x300")
root.resizable(0, 0)
root.config(bg="#103030")
titulo = Label(text="Tarefas",
font=("Arial", "20", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.25, rely=0.05)
var1 = StringVar()
var2 = StringVar()
var3 = StringVar()
check1 = Checkbutton(root, text="Fazer Compras", variable=var1, command=bloquear_auto1,
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
check1.place(relx=0.1,rely=0.2)
check2 = Checkbutton(root, text="Deitar o Lixo", variable=var2, command=bloquear_auto2,
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
check2.place(relx=0.1,rely=0.4)
check3 = Checkbutton(root, text="Cortar a Relva", variable=var3, command=bloquear_auto3,
font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
check3.place(relx=0.1,rely=0.6)
resultado_label = Label(root, text="")
resultado_label.place(relx=0.1,rely=0.8)
root.mainloop()