程序鏈接:https://www.lanzous.com/i8xj5mh
# 打包操作 # 安裝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()