用python编表白程序的方法:
1、创建GUI窗口,实现代码调用。
2、点击触发函数编写,实现表白程序。
具体代码如下:
fromtkinterimport* fromtkinterimportmessagebox defcloseWindow(): messagebox.showinfo(title="警告",message="不要关闭,好好回答") #messagebox.showerror(title="警告",message="不许关闭,好好回答") return #点击喜欢触发的方法 defLove(): #顶级窗口 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) defcloseLove(): return #关闭所有窗户 defcloseAllWindow(): #destroy销毁 window.destroy() defnoLove(): 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) defcloseNoLove(): noLove() #创建父级窗口 window=Tk()#TK是一个类别 #窗口标题 window.title("你喜欢我吗?") #窗口大小 window.geometry('380x420') #geometryry的窗口位置:几何 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对齐EWSN 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()
————————————————