首頁 > 軟體

python實現一個表白神器,520還怕一個人過麼

2021-05-16 22:30:07

前言

一年一度520就快來了,小夥伴們是否有想好要怎麼向自己心儀的女神表白呢?今天菜鳥小白給你們帶來一款表白神器,100%表白成功哦~

01效果展示

我們今天通過python來寫一個表白程式,話不多說,我們先來看看效果。

02python實現

看完了效果我們就來看看具體實現唄。

首先我們需要使用到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)

接下來我們看看我們是怎麼改變按鈕顯示內容的

#切換按鈕文字事件1def event1(self,event):self.btn1['text'] = '是的'self.btn2['text'] = '不是'#切換按鈕文字事件1def 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()

好了,今天的內容就到這了。我都已經幫你們到這一步了,還不趕緊收藏行動起來麼?

最後祝我的粉絲都能找到自己的真愛,天下有情人終成眷屬~~

關注菜鳥小白的學習分享 更多精彩等你發現!

一個人學習——孤單

一群人學習——幸福


IT145.com E-mail:sddin#qq.com