原标题:硬核教程 | 如何用Python写一个告白程序?
如何用Python写一个告白程序?
北大青鸟武汉宏鹏教你!
让她看到你满满的爱(tao)意(lu)~
先上效果:
代码:
fromtkinter import*
fromtkinter importmessagebox
importrandom
defno_close:
return
#关闭所有窗口
defclose_all_window: window.destroy
#关闭窗口提示
def close_window: messagebox.showinfo(title="不要嘛~", message="不选好不许走!")
#“好的”窗口
defLove:
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+250btn2.place(x=pos[0], y=pos[1])btn2.bind("", on_enter)
#显示窗口,消息循坏
window.mainloop
然后用pyinstaller将程序打包为exe文件后就可以发送给她啦!
具体操作:
在保存.py文件的目录下,运行cmd,没有 pyinstaller 的先通过pip安装,已经有了的直接pyinstaller –F –w xxx.py即可。
祝大家情人节快乐!成功了不用谢,被打了也可别怨小青~
什么?你说没有对象?那就new一个好啦!
点击文末阅读原文即可
进入官网查看课程详情
责任编辑: