from tkinter import *
from tkinter.tix import *
root = Tk()
root.title("Postal de Natal")
root.geometry("450x200")
root.resizable(0,0)
root.configure(bg="#c9daea")
def app():
import math as m
nomedapessoa = nome.get()
raiz = Tk()
raiz.title("Postal de Natal Personalizado")
raiz.geometry("450x300")
raiz.resizable(0,0)
raiz.configure(bg="#c9daea")
mensagem = f"{nomedapessoa.upper()}"
texto = Label(raiz, text=mensagem, bg="#c9daea",fg="green" ,font=("arial", "15", "bold"))
texto.place(relx=0.3, rely=0.75)
texto2 = Label(raiz, text="FELIZ NATAL!!", bg="#c9daea", fg="red", font=("arial", "15", "bold"))
texto2.place(relx=0.3, rely=0.85)
w = Canvas(raiz, width=400, height=200, background="white")
w.pack()
center_x = 200
center_y = 100
r = 100
points = [
# Punto superior izquierdo A
center_x - int(r * m.sin(2 * m.pi / 5)),
center_y - int(r * m.cos(2 * m.pi / 5)),
# Punto superior derecho C
center_x + int(r * m.sin(2 * m.pi / 5)),
center_y - int(r * m.cos(2 * m.pi / 5)),
# Punto inferior izquierdo E
center_x - int(r * m.sin(2 * m.pi / 10)),
center_y + int(r * m.cos(2 * m.pi / 10)),
# Vértex B
center_x,
center_y - r,
# Punto inferior derecho D
center_x + int(r * m.sin(2 * m.pi / 10)),
center_y + int(r * m.cos(2 * m.pi / 10)),
]
w.create_polygon(points, outline="green", fill="yellow")
raiz.mainloop()
texto = Label(root,text="Nome : ",bg="#c9daea",font=("arial","13","bold"))
texto.place(relx=0.18,rely=0.3)
nome = StringVar()
entrada = Entry(root,textvariable=nome,font=("Arial","12","bold"),justify='center')
entrada.place(relx=0.35,rely=0.3)
but = Button(root, text="Mostrar o Postal", bd=2, bg='#107db2', fg='white',
font=('verdana', 14, 'bold'),command=app)
but.place(relx=0.3, rely=0.65, relwidth=0.45, relheight=0.15)
tip = Balloon(root)
tip.bind_widget(but,balloonmsg="Mostra Postal")
root.mainloop()