Python——使用tkinter制作简易表白神器(二)
纯tkinter制作简易表白神器(入门)
前言
经过上一篇只用tkinter中Button制作表白神器,发现Button不容易使用多次跳转页面,在网上看到很多使用messagebox制作表白神器,于是这次尝试一下messagebox。
这些代码均无参杂class类等知识,适用于初步了解
废话不多说了,还是先上效果图:
由于弹框太多嘞,此处省略无数张photo … …
先将窗口布局好
root = Tk() # 生成根窗口
root.title("show love") # 设置窗口名称
root.resizable(0,0) # 设置窗口不可拉伸
root.geometry("300x400") # 设置窗口大小
root['bg'] = 'pink' # 设置窗口背景色
photo1 = PhotoImage(file = 'love3.gif') # 生成photo1
imgLabel1 = Label(root,image = photo1) # 布局图片photo1
imgLabel1.pack(pady = 30)
Label1 = Label(root,text = '做我滴小公举叭\n我可是会宠你一辈子的嗷',bg = 'pink',font =("楷体",18),fg = 'white') # 布局文字
Label1.pack()
Button1 = Button(root,text = '不阔以欸',bg = 'pink',fg = 'white',activebackground = 'hotpink',font = ("楷体",16),command = disagree) # 布局不同意按钮
Button1.pack(side = LEFT,padx = 20)
Button2 = Button(root,text = '同意滴嘞',bg = 'pink',fg = 'white',activebackground = 'hotpink',font = ("楷体",16),command = agree) # 布局同意按钮
Button2.pack(side = RIGHT,padx = 20)
定义Button上command的函数
def agree():
tkinter.messagebox.showinfo(title = "爱你哦",message = "我爱你哦,小宝贝")
root.quit() # 退出窗口
def disagree():
tkinter.messagebox.showinfo(title = "再想想嘛", message = "你完了,你妈让你嫁给我")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "你爸也是这么说的")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "你奶奶也让你嫁给我")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "你哥哥也同意了")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "你闺蜜说嫁给我没错")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "你爸说不同意就打你")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "保大")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "救你")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "银行卡给你")
tkinter.messagebox.showinfo(title = "再想想嘛", message = "接受现实吧,我会对你好的")
总代码
# coding=utf-8
from tkinter import *
import tkinter
import tkinter.messagebox
root = Tk()
root.title("show love")
root.resizable(0,0)
root.geometry("300x400")
root['bg'] = 'pink'
def agree():
tkinter.messagebox.showinfo(title = "爱你哦",message = "我爱你哦,小宝贝")
root.quit()
def disagree():
tkinter.messagebox.showinfo(title="再想想嘛", message="你完了,你妈让你嫁给我")
tkinter.messagebox.showinfo(title="再想想嘛", message="你爸也是这么说的")
tkinter.messagebox.showinfo(title="再想想嘛", message="你奶奶也让你嫁给我")
tkinter.messagebox.showinfo(title="再想想嘛", message="你哥哥也同意了")
tkinter.messagebox.showinfo(title="再想想嘛", message="你闺蜜说嫁给我没错")
tkinter.messagebox.showinfo(title="再想想嘛", message="你爸说不同意就打你")
tkinter.messagebox.showinfo(title = "再想想嘛",message = "保大")
tkinter.messagebox.showinfo(title = "再想想嘛",message = "救你")
tkinter.messagebox.showinfo(title="再想想嘛", message="银行卡给你")
tkinter.messagebox.showinfo(title="再想想嘛", message="接受现实吧,我会对你好的")
photo1 = PhotoImage(file = 'love3.gif')
imgLabel1 = Label(root,image = photo1)
imgLabel1.pack(pady = 30)
Label1 = Label(root,text = '做我滴小公举叭\n我可是会宠你一辈子的嗷',bg = 'pink',font =("楷体",18),fg = 'white')
Label1.pack()
Button1 = Button(root,text = '不阔以欸',bg = 'pink',fg = 'white',activebackground = 'hotpink',font = ("楷体",16),command = disagree)
Button1.pack(side = LEFT,padx = 20)
Button2 = Button(root,text = '同意滴嘞',bg = 'pink',fg = 'white',activebackground = 'hotpink',font = ("楷体",16),command = agree)
Button2.pack(side = RIGHT,padx = 20)
mainloop()