python告白女神
一个png格式的图片和一个ico格式的图片(修改图标:可以直接百度png在线转ico)
注:将所有文件和图片放同一路径下,可按附件图片要求自己把.py打包成.exe,效果更佳。
代码如下:
from tkinter import *
from tkinter import messagebox
def closeWindow():
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 closeallwindow():
window.destroy()
def noLove():
no_love = Toplevel(window)
no_love.geometry("300x100+520+260")
no_love.title("再考虑考虑呗")
label = Label(no_love,text = "再考虑考虑呗",font = ("微软雅黑",20))
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()
def closelove():
return
window = Tk()
window.title("你喜欢我吗?")
window.geometry("380x390+200+220")
#protocol 用户关闭窗口触发的事件
window.protocol("WM_DELETE_WINDOW",closeWindow)
label =Label(window,text = "hey,小姐姐",font = ("微软雅黑",15),fg = "red")
label.grid()
label1 =Label(window,text = "喜欢我吗?",font = ("微软雅黑",15),fg = "red")
label1.grid(row = 1,column = 1,sticky = E)
photo = PhotoImage(file = "./cc.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)
btn1 = Button(window,text = "不喜欢",width = 15,height = 2,command = noLove)
btn1.grid(row = 3,column = 1,sticky = E)
window.mainloop()