Cor RGB

from tkinter import *

root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#d9ead3")
root.title("Cor RGB")

titulo = Label(text="Cor RGB", font=("Arial", "35", "bold"), bg="#d9ead3", fg="#bf9000")
titulo.place(relx=0.25, rely=0.05)

texto_sub1 = Label(text="Vermelho", font=("Arial", "15", "bold"), bg="#d9ead3", fg="#bf9000")
texto_sub1.place(relx=0.1, rely=0.3)

texto_sub2 = Label(text="Verde", font=("Arial", "15", "bold"), bg="#d9ead3", fg="#bf9000")
texto_sub2.place(relx=0.45, rely=0.3)

texto_sub3 = Label(text="Azul", font=("Arial", "15", "bold"), bg="#d9ead3", fg="#bf9000")
texto_sub3.place(relx=0.75, rely=0.3)

Vermelho = IntVar()
Vermelho_entrada = Entry(textvariable=Vermelho, font=("Arial", "12", "bold"), bg="white", fg="blue", justify='center')
Vermelho_entrada.place(relx=0.1, rely=0.4, relwidth=0.2)

Verde = IntVar()
Verde_entrada = Entry(textvariable=Verde, font=("Arial", "12", "bold"), bg="white", fg="blue", justify='center')
Verde_entrada.place(relx=0.43, rely=0.4, relwidth=0.2)

Azul = IntVar()
Azul_entrada = Entry(textvariable=Azul, font=("Arial", "12", "bold"), bg="white", fg="blue", justify='center')
Azul_entrada.place(relx=0.7, rely=0.4, relwidth=0.2)

texto_sub4 = Label(text="", font=("Arial", "15", "bold"), bg="#d9ead3", fg="#bf9000")
texto_sub4.place(relx=0.03, rely=0.75)
def app():
r = Vermelho.get()
g = Verde.get()
b = Azul.get()
if r > 255 or g > 255 or b > 255:
texto_sub4.config(text="Valores não podem ser superiores a 255.")
else:
color = f"#{r:02X}{g:02X}{b:02X}"
root.configure(bg=color)
texto_sub4.config(text="",bg=color)
texto_sub1.config(bg=color)
texto_sub2.config(bg=color)
texto_sub3.config(bg=color)
titulo.config(bg=color)
but1 = Button(text="Verificar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.3, rely=0.55, relwidth=0.35, relheight=0.1)
root.mainloop()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação