python实现一个表白神器,520还怕一个人过么

这篇博客介绍如何使用Python的Tkinter库制作一个表白程序。程序包含一个GUI界面,用户可以选择‘是’或‘不是’的选项,点击‘是’后显示‘我就知道你是最爱我的’,并会在关闭窗口后再次弹出窗口确认表白内容。博主提供了源码和EXE文件的获取方式,鼓励读者实践操作。
摘要由CSDN通过智能技术生成

  

前言

    一年一度520就快来了,小伙伴们是否有想好要怎么向自己心仪的女神表白呢?今天菜鸟小白给你们带来一款表白神器,100%表白成功哦~

    

01

效果展示

    我们今天通过python来写一个表白程序,话不多说,我们先来看看效果。

02

python实现

    看完了效果我们就来看看具体实现呗。

    首先我们需要使用到python最常用的GUI库——tkinter,导入库。

from tkinter import *

    

    然后我们需要实现最重要的GUI界面——首页

#窗口设置
class ILoveYou:
    #设定初始窗口界面展示效果
    def __init__(self):
        self.window = Tk()
        label = Label(self.window,text='小红最爱的人是小明')
        self.btn1 = Button(self.window,text='是的',height=1,width=6,command=self.event3)
        self.btn2 = Button(self.window, text='不是', height=1, width=6,command=self.event3)
        label.place(x=40,y=70)
        self.btn1.place(x=40,y=130)
        self.btn2.place(x=120,y=130)
        #将按钮与鼠标事件绑定,<enter>是指鼠标光标进入按钮区域
        self.btn1.bind('<Enter>',self.event1)
        self.btn2.bind('<Enter>', self.event2)
        self.window.mainloop()

    其中关键点就在两个Button组件中,它们共用了一个按键按下的事件,目的就是小姐姐按下确认按钮后,进行表白。

    另外就是按钮对鼠标的判断,用于后面不断通过鼠标光标情况改变按钮的显示内容。

        #将按钮与鼠标事件绑定,<enter>是指鼠标光标进入按钮区域
        self.btn1.bind('<Enter>',self.event1)
        self.btn2.bind('<Enter>', self.event2)

    接下来我们看看我们是怎么改变按钮显示内容的

    #切换按钮文字事件1
    def event1(self,event):
        self.btn1['text'] = '是的'
        self.btn2['text'] = '不是'
    #切换按钮文字事件1
    def event2(self,event):
        self.btn1['text'] = '不是'
        self.btn2['text'] = '是的'

    然后我们看看小姐姐点击确定按钮后的显示内容,这里可以替换成你的表白文字哦~

    #点击按钮后显示的文字
    def event3(self):
        label=Label(self.window,text='我就知道你是最爱我的')
        label.place(x=40,y=70)

    最后我们我们在小姐姐关闭我们前面的窗口之后重新弹出一个窗口,显示我们想要表达的内容(如果是不希望小姐姐关闭掉,可以反复调用这个类,知道小姐姐点击了一个确定按钮才能关掉)

#触发窗口事件
ILoveYou()
windows = Tk()
label = Label(windows,text='关闭窗口也改变不了你最爱我的事实')
label.place(x=2,y=80)
button = Button(windows,text='确定',command=windows.destroy)
button.place(x=80,y=150)
windows.mainloop()

    好了,今天的内容就到这了。我都已经帮你们到这一步了,还不赶紧收藏行动起来么?

    最后祝我的粉丝都能找到自己的真爱,天下有情人终成眷属~~

源码和EXE文件获取

    还是之前的老规矩,关注微信公众号“菜鸟小白的学习分享”回复关键字“520表白”即可。

    

往期推荐

太实用了!自己动手写软件——GUI编程

python也能玩视频剪辑!moviepy操作记录总结

太好用!图片转文字没有python环境也能运行了!!!

通过server酱实现定时推送天气情况,再不用担心你的糊涂蛋女友忘带伞了~~

六十来行python代码完成一个文件分类器

媳妇儿喜欢玩某音中的动漫特效,那我就用python做一个图片转化软件。

关注菜鸟小白的学习分享 更多精彩等你发现!

一个人学习——孤单

一群人学习——幸福

喜欢我就点亮小花吧

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

菜鸟小白的学习分享

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

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

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

打赏作者

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

抵扣说明:

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

余额充值