中秋祝福python

使用tkinter模块和turtlr模块一起制作:
代码部分:
import turtle
import tkinter as t
import tkinter.messagebox
import time
def goto(x,y):
turtle.penup()
turtle.goto(x,y)
turtle.pendown()

def yuan():
turtle.color("#D1C185","#839F26")
goto(0,-200)
turtle.begin_fill()
turtle.circle(200)
turtle.end_fill()

def huaban():
goto(0,0)
turtle.color("#839F26")
for i in range(20):
turtle.right(18)
turtle.begin_fill()
turtle.forward(220)
turtle.circle(40,180)
turtle.goto(0,0)
turtle.right(180)
turtle.end_fill()

def neitu():
turtle.color("#D1C185")
goto(0,-25)
for i in range(12):
turtle.begin_fill()
turtle.circle(150,60)
turtle.left(90)
turtle.circle(150,60)
turtle.end_fill()

def write():
goto(-40,10)
turtle.color(“red”)
turtle.write(“中秋快乐”,font=(“Time”,18,“bold”))
time.sleep(2)

window=t.Tk()
window.title(‘中秋’)

window.geometry(‘900x900+0+0’ )
label1 = tkinter.Label(window, text=‘中秋来了,请收下我的月饼’, bg=‘white’, font=(‘Arial’, 12,‘bold’), width=70, height=2)
label1.pack()
img=t.PhotoImage(file=‘moon.png’)
img2 = tkinter.PhotoImage(file=‘yuebing.png’)
image=t.Label(window,image=img2)
image.pack()

def yes():
tkinter.messagebox.showinfo(title=‘中秋快乐’,message=“祝你中秋快乐!”)
window.quit()
window2=tkinter.Toplevel()
image=tkinter.Label(window2,image=img)
image.pack()
l1=tkinter.Label(window2,text=‘月是故乡明’, bg=‘white’, font=(‘Arial’, 12,‘bold’), width=70, height=2)
l1.pack()
turtle.setup(800,800,900,200)
turtle.speed(0)
huaban()
yuan()
neitu()
write()
window2.quit()
exit()

def no():
tkinter.messagebox.showinfo(title=‘中秋快乐’,message=“不收不行哦!”)

button1 = tkinter.Button(window, text=‘收下’, font=(‘Arial’, 12,‘bold’), width=10, height=1, command=yes)
button1.place(x=‘500’, y=‘600’)
button2 = tkinter.Button(window, text=‘不收’, font=(‘Arial’, 12,‘bold’), width=10, height=1, command=no)
button2.place(x=‘400’, y=‘600’)

window.mainloop()

展示效果 :
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小芒果_01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值