python如何寫出表白程序
用python編表白程序的方法:
1、創(chuàng)建GUI窗口,實(shí)現(xiàn)代碼的調(diào)用。
2、編寫點(diǎn)擊觸發(fā)函數(shù),實(shí)現(xiàn)表白程序。
具體代碼如下:
from tkinter import * from tkinter import messagebox def closeWindow(): messagebox.showinfo(title="警告",message="不許關(guān)閉,好好回答") # messagebox.showerror(title="警告",message="不許關(guān)閉,好好回答") return # 點(diǎn)擊喜歡觸發(fā)的方法 def Love(): # 頂級(jí)窗口 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 # 關(guān)閉所有的窗口 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() # 創(chuàng)建父級(jí)窗口 window = Tk() #Tk 是一個(gè)類 # 窗口標(biāo)題 window.title("你喜歡我嗎?") # 窗口大小 window.geometry('380x420') # 窗口位置 geometry:幾何 window.geometry('+500+240') # protocol() 用戶關(guān)閉窗口觸發(fā)的事件 window.protocol("WM_DELETE_WINDOW",closeWindow) # 標(biāo)簽控件 label = Label(window,text="hey,小姐姐",font=("微軟雅黑",15),fg='red') # 定位 網(wǎng)格式布局 pack也可以 label.grid(row = 0,column = 0,sticky = W) label1 = Label(window,text="喜歡我嗎?",font=("微軟雅黑",30)) # sticky 對(duì)齊方式 E W S N 東西南北 label1.grid(row = 1,column = 1,sticky = E) # 顯示圖片 photo = PhotoImage(file = "./cc.png") imageLable = Label(window,image = photo) # columnspan 組件所跨越的列數(shù) imageLable.grid(row = 2, columnspan = 2) # 按鈕控件 # command 按鈕點(diǎn)擊觸發(fā)的事件 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) # 顯示窗口,也叫消息循環(huán) window.mainloop()
實(shí)例擴(kuò)展:
復(fù)制# 打包操作 # 安裝pyinstaller # cmd輸入 pip install pyinstaller # shift+右擊文件夾 點(diǎn)擊在此處打開命令窗口 # pyinstaller -F -w love.py //打包程序 # 引用tkinter工具包 from tkinter import * #__all__=[a,b] #from tkinter import messagebox # 定義關(guān)閉窗口提示 def closeWindow(): messagebox.showinfo(title="警告",message ="滾回去,必須選一個(gè)") 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 # 關(guān)閉所有窗口 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) # 窗口不能關(guān) def closenolove(): #messagebox.showinfo("放棄吧回去重選- -") #return noLove() # 創(chuàng)建窗口 window = Tk() # 窗口標(biāo)題 window.title("喜歡我嗎?") # 窗口大小 window.geometry("380x420+500+240") # love.title("哈哈") btn=Button(text="確定") # 窗口位置 # window.geometry("+500+240") window.protocol("WM_DELETE_WINDOW",closeWindow ) #標(biāo)簽控件 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) # 顯示窗口 消息循環(huán) window.mainloop()
到此這篇關(guān)于python如何寫出表白程序的文章就介紹到這了,更多相關(guān)如何用python編表白程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python畫圖實(shí)現(xiàn)同一結(jié)點(diǎn)多個(gè)柱狀圖的示例
今天小編就為大家分享一篇Python畫圖實(shí)現(xiàn)同一結(jié)點(diǎn)多個(gè)柱狀圖的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07python+opencv實(shí)現(xiàn)車道線檢測(cè)
這篇文章主要為大家詳細(xì)介紹了python+opencv實(shí)現(xiàn)車道線檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02python實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)包簽名
這篇文章主要介紹了python實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)包簽名,主要以python怎么快速對(duì)請(qǐng)求體做一次簽名為主題,塑造實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)包簽名過程,具有一定得參考價(jià)值,需要的小伙伴可以參考一下2022-02-02使用Python快速進(jìn)行Excel合并的幾種場(chǎng)景
由于工作需要,客戶需要將多個(gè)excel文件合并成一個(gè)excel中,下面這篇文章主要給大家介紹了關(guān)于使用Python快速進(jìn)行Excel合并的幾種場(chǎng)景,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10如何通過Python實(shí)現(xiàn)定時(shí)打卡小程序
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)定時(shí)打卡小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11django注冊(cè)用郵箱發(fā)送驗(yàn)證碼的實(shí)現(xiàn)
這篇文章主要介紹了django注冊(cè)用郵箱發(fā)送驗(yàn)證碼的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04