用python編表白程序的方法:
1、創建GUI窗口,實現代碼的調用。
2、編寫點擊觸發函數,實現表白程序。
具體代碼如下:
from tkinter import *from tkinter import messageboxdef closeWindow(): messagebox.showinfo(title="警告",message="不許關閉,好好回答") # messagebox.showerror(title="警告",message="不許關閉,好好回答") return# 點擊喜歡觸發的方法def Love(): # 頂級窗口 love = Toplevel(window) love.geometry("300x100+520+260") love.title("好巧,我也是") label = Label(love,text = "好巧,我也是",font = ("微軟雅黑",20)) label.pack() btn = Button(love,text="確定",width=10,height=2,command=closeAllWindow) btn.pack() love.protocol("WM_DELETE_WINDOW",closeLove)def closeLove(): return# 關閉所有的窗口def closeAllWindow(): # destroy 銷毀 window.destroy()def noLove(): no_love = Toplevel(window) no_love.geometry("300x100+520+260") no_love.title("再考慮考慮") label = Label(no_love,text="再考慮考慮唄",font=("微軟雅黑",25)) label.pack() btn = Button(no_love,text="好的",width=10,height=2,command=no_love.destroy) btn.pack() no_love.protocol("WM_DELETE_WINDOW",closeNoLove)def closeNoLove(): noLove()# 創建父級窗口window = Tk() #Tk 是一個類# 窗口標題window.title("你喜歡我嗎?")# 窗口大小window.geometry('380x420')# 窗口位置 geometry:幾何window.geometry('+500+240')# protocol() 用戶關閉窗口觸發的事件window.protocol("WM_DELETE_WINDOW",closeWindow)# 標簽控件label = Label(window,text="hey,小姐姐",font=("微軟雅黑",15),fg='red')# 定位 網格式布局 pack也可以label.grid(row = 0,column = 0,sticky = W)label1 = Label(window,text="喜歡我嗎?",font=("微軟雅黑",30))# sticky 對齊方式 E W S N 東西南北label1.grid(row = 1,column = 1,sticky = E)# 顯示圖片photo = PhotoImage(file = "./cc.png")imageLable = Label(window,image = photo)# columnspan 組件所跨越的列數imageLable.grid(row = 2, columnspan = 2)# 按鈕控件# command 按鈕點擊觸發的事件btn = Button(window,text="喜歡",width=15,height=2,command=Love)btn.grid(row = 3,column = 0, sticky = W)btn1 = Button(window,text="不喜歡",command=noLove)btn1.grid(row = 3,column = 1, sticky = E)# 顯示窗口,也叫消息循環window.mainloop()
實例擴展:
復制# 打包操作# 安裝pyinstaller# cmd輸入 pip install pyinstaller# shift+右擊文件夾 點擊在此處打開命令窗口# pyinstaller -F -w love.py //打包程序# 引用tkinter工具包from tkinter import * #__all__=[a,b]#from tkinter import messagebox# 定義關閉窗口提示def closeWindow(): messagebox.showinfo(title="警告",message ="滾回去,必須選一個") return# 定義喜歡按鈕的提示def Love(): love = Toplevel(window) love.geometry("300x100+250+260") love.title("我也喜歡你") label = Label(love, text = "我也喜歡你!",font = ("微軟雅黑",20)) label.pack() btn = Button(love,text = "好呀",width = 10,height = 2,command=closeallwindow) btn.pack() love.protocol("WM_DELETE_WINDOW", closelove)def closelove(): return# 關閉所有窗口def closeallwindow(): window.destroy()# 定義不喜歡按鈕的提示def noLove(): no_love = Toplevel(window) no_love.geometry("300x100+520+260") no_love.title("重新選") label = Label(no_love,text="乖乖回去重新選!",font = ("微軟雅黑",25)) label.pack() btn = Button(no_love,text="好呀", width=10, height=2,command=no_love.destroy) btn.pack() no_love.protocol("WM_DELETE_WINDOW",closenolove)# 窗口不能關def closenolove(): #messagebox.showinfo("放棄吧回去重選- -") #return noLove()# 創建窗口window = Tk()# 窗口標題window.title("喜歡我嗎?")# 窗口大小window.geometry("380x420+500+240")# love.title("哈哈")btn=Button(text="確定")# 窗口位置# window.geometry("+500+240")window.protocol("WM_DELETE_WINDOW",closeWindow )#標簽控件label = Label(window,text = "hey,小姐姐",font = ("微軟雅黑",15),fg = "red")label.grid(row = 0, column = 0 )label = Label(window,text = "喜歡我嗎?",font = ("微軟雅黑",30))label.grid(row = 1, column = 1,sticky = E)# 插入圖片photo = PhotoImage(file = "./123.png")imageLable = Label(window,image = photo)imageLable.grid(row = 2,columnspan = 2)# 喜歡按鈕插件btn = Button(window,text="喜歡",width=15,height=2,command=Love)btn.grid(row=3,column=0,sticky= W)# 不喜歡按鈕插件btn = Button(window,text="不喜歡" ,command=noLove)btn.grid(row=3,column=1,sticky= E)# 顯示窗口 消息循環window.mainloop()
看完上述內容,是不是對python寫出表白程序的方法有進一步的了解,如果還想學習更多內容,歡迎關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
社會保險基金是什么意思?是指為了保障保險對象的社會保險待遇,按照國家法律、法規,由繳費單位和繳費個人分別按繳費基數的一定比例繳納以及通過其他合法方式籌集的專項資金。社會保險基金是國家為舉辦社會保險事業而籌集的,用于支付勞動者因暫時或永久喪失勞動能力或勞動機會時所享受的保險金和津貼的資金。社會保險基金按照保險類型確定資金來源,逐步實行社會統籌。用人單位和勞動者必須依法參加社會保險,繳納社會保險費。社...
股指交割日大盤必跌嗎?不一定。股指交割雖然導致了部分的風險由股指期貨轉移到了股票,但是不一定導致股票大盤必然下跌,股票指數的下跌和上漲是很綜合性的因素。交割日造成股票大盤下跌的因素主要是,拋售引起的做空,紛紛都要賣出交割,這樣股指會有所下跌,加上交割日那幾天做空的人比較多,股指的震蕩比較大。股指交割日對股市利空還是利好?1.根據過往股指交割日走勢來看,股指期貨或期權的交割日一般對股市的影響不大,反...
據悉,YPL系澳大利亞健康產業有限公司注冊的品牌,主營產品包含瘦身褲裝、美胸背心、防曬外套、運動包帽等。據時代財經稱,在澳洲,YPL品牌的銷售渠道多為線下量販式超市與藥妝店。時代財經查詢到,澳洲連鎖藥店Chemist Warehouse官網上一款YPL塑身褲裝Slim Legging,折后售價為34.99澳幣,約合人民幣165元。在中國,YPL品牌則十分依賴于線上種草和直播渠道。時代財經了解到,小...