python教程之抖音同款表白神器——Python让你的七夕更完美!

≯℡__Kan透↙ 提交于 2019-11-26 06:19:45

又到了一年一度的七夕!大家都准备送什么给自己心仪的对象呢?今天给大家带来python教程之抖音同款表白神器——Python让你的七夕更完美!

先上效果:

 

python表白小程序

代码:

from tkinter import *from tkinter import messageboximport randomdef no_close(): return#关闭所有窗口def close_all_window(): window.destroy()#关闭窗口提示def close_window(): messagebox.showinfo(title="不要嘛~", message="不选好不许走!")#“好的”窗口def Love(): love = Toplevel(window) love.geometry("300x100+580+250") love.title("爱你么么哒~") btn = Button(love, text="在一起!", width=10, height=2, command=close_all_window) btn.place(x=100, y=30) love.protocol("WM_DELETE_WINDOW", no_close)window = Tk()window.title("嗨,小姐姐") #窗口标题window.geometry("360x640+550+50") #窗口大小window.protocol("WM_DELETE_WINDOW", close_window) #窗口关闭label = Label(window, text="观察你很久了", font=("微软雅黑", 18))label.place(x=120, y=50)label = Label(window, text="做我女朋友好不好?", font=("微软雅黑", 24))label.place(x=70, y=100)btn1 = Button(window, text="好", width=15, height=2, command=Love)btn1.place(x=110, y=200)# “不好”按钮pos = [110, 300]btn2 = Button(window, text="不好", width=15, height=2)btn2.place(x=pos[0], y=pos[1])def on_enter(e): global pos dx = random.randint(100, 200) dy = random.randint(100, 300) print(pos,dx,dy) pos = (pos[0] + dx) % 200, (pos[1] - 250 + dy) % 350 + 250 btn2.place(x=pos[0], y=pos[1])btn2.bind("", on_enter)#显示窗口,消息循坏window.mainloop()

然后用 pyinstaller 将程序打包为 exe 文件后就可以发送给她啦!

具体操作:

在保存.py文件的目录下,运行 cmd,没有 pyinstaller 的先通过 pip 安装,已经有了的直接 pyinstaller –F –w xxx.py 即可。

以上就是给大家带来的python教程之抖音同款表白神器——Python让你的七夕更完美!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!