Mac软件最新资讯

表白还有这种操作?PyCharm助力情人节表白!PyCharm表

2019-08-07  本文已影响5人  MAC软件小叮当

七夕情人节送什么?
鲜花?巧克力?大餐?NO!来段独一无二、浪漫表白!给她难忘的感动回忆!
用Python写一个告白程序,让她看到你满满的爱(tao)意(lu)。
先上效果:

首先,你需要有PyCharm pro for Mac(Python语言开发环境),作为工具!


代码:

from tkinter import *
from tkinter import messagebox
import random

def 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("<Enter>", on_enter)

#显示窗口,消息循坏

window.mainloop()


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

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

以上就是给大家分享的PyCharm如何成为助力情人节表白神器!你学会了吗?

上一篇下一篇

猜你喜欢

热点阅读