Python表白窗口 仿某音设计

时间:2022-07-23
本文章向大家介绍Python表白窗口 仿某音设计,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

窗口

概述

在家无事,下载某音刷着玩。某音上大佬真是多,今天偶然刷到一个无聊的视频:用程序窗口进行所谓的表白,也可以说是恶搞。可能这就是程序员独有的浪漫吧。

项目综述

Python 提供了多个图形开发界面的库,几个常用 Python GUI 库有:Tkinter、wxPython、Jython。本部分使用的是Tkinter 模块。该模块是 Python 的标准 Tk GUI 工具包的接口。Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

总体就是利用Tkinter模块,生成几个窗口,在窗口上做几个按钮。主要的功能是每次把“拒绝”按钮的像素位置识别并存储,一旦鼠标达到“拒绝”按钮的像素范围内,则随机给“拒绝”按钮一个新的位置坐标,进而达到无法拒绝的结果。

项目效果

直接录制了一个GIF图片来展示效果

部分代码

1.关闭窗口

# 关闭窗口提示
def close_window():
    messagebox.showinfo(title="╭(╯^╰)╮", message="不选好不许走嘛!")

2.“接受”窗口

love.title("(づ ̄3 ̄)づ╭❤~爱你么么哒~")
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)

3.主窗口

window = Tk()
window.title("hei(,,・∀・)ノ゛hello,小姐姐")  # 窗口标题
window.geometry("360x640+550+50")  # 窗口大小
window.protocol("WM_DELETE_WINDOW", close_window)  # 窗口关闭
label = Label(window, text="关注你很久了(*^▽^*)", font=("微软雅黑", 18))
label.place(x=60, y=50)
label = Label(window, text="做我女朋友好不好?(*^▽^*)", font=("微软雅黑", 20))
label.place(x=10, y=100)
btn1 = Button(window, text="好", width=15, height=2, command=Love)
btn1.place(x=110, y=200)