import tkinter as tk
def criar_abobora():
tamanho = tamanho_slider.get()
olhos = olhos_var.get()
boca = boca_var.get()
abobora.create_rectangle(50, 50, 250, 250, fill='orange')
abobora.create_oval(100, 100, 140, 140, fill='white')
abobora.create_oval(160, 100, 200, 140, fill='white')
if olhos == "Triangulares":
abobora.create_polygon(120, 120, 130, 100, 140, 120, fill='black')
abobora.create_polygon(180, 120, 190, 100, 200, 120, fill='black')
else:
abobora.create_oval(125, 130, 135, 140, fill='black')
abobora.create_oval(185, 130, 195, 140, fill='black')
if boca == "Feliz":
abobora.create_arc(125, 170, 195, 200, start=0, extent=180, style=tk.CHORD)
else:
abobora.create_arc(125, 170, 195, 200, start=0, extent=-180, style=tk.CHORD)
# Configuração da janela
janela = tk.Tk()
janela.title("Gerador de Jack-o'-Lantern")
janela.geometry("400x400")
# Tamanho da abóbora
tamanho_slider = tk.Scale(janela, label="Tamanho da Abóbora", from_=50, to=200)
tamanho_slider.pack()
# Forma dos olhos
olhos_var = tk.StringVar()
olhos_var.set("Triangulares")
olhos_label = tk.Label(janela, text="Forma dos Olhos:")
olhos_label.pack()
olhos_triangulares = tk.Radiobutton(janela, text="Triangulares", variable=olhos_var, value="Triangulares")
olhos_redondos = tk.Radiobutton(janela, text="Redondos", variable=olhos_var, value="Redondos")
olhos_triangulares.pack()
olhos_redondos.pack()
# Expressão da boca
boca_var = tk.StringVar()
boca_var.set("Feliz")
boca_label = tk.Label(janela, text="Expressão da Boca:")
boca_label.pack()
boca_feliz = tk.Radiobutton(janela, text="Feliz", variable=boca_var, value="Feliz")
boca_triste = tk.Radiobutton(janela, text="Triste", variable=boca_var, value="Triste")
boca_feliz.pack()
boca_triste.pack()
botao = tk.Button(janela, text="Criar Abóbora", command=criar_abobora)
botao.pack()
abobora = tk.Canvas(janela, width=300, height=300, bg='white')
abobora.pack()
janela.mainloop()
Comentários
Enviar um comentário