ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

你离脱单之间只差一个表白神器 难道就不想遇到契合的灵魂相守一生

2021-05-18 13:29:38  阅读:226  来源: 互联网

标签:相守 脱单 text self window label 只差 按钮 btn1


 

前言

马上就要到了充满恋爱气息的520了!

在男女人数相差3千万的时候,一定要下手稳准快!

有了喜欢的妹子 可以开始展现专属于程序员的浪漫了!

推荐给你一个表白神器 100%表白成功哦~

你离脱单之间只差一个表白神器 难道就不想遇到契合的灵魂相守一生

 

效果展示

话不多说,表白程序来了,

你离脱单之间只差一个表白神器 难道就不想遇到契合的灵魂相守一生

 

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()

 

标签:相守,脱单,text,self,window,label,只差,按钮,btn1
来源: https://blog.csdn.net/weixin_48272043/article/details/116985515

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有