Python——使用tkinter制作简易表白神器(二)

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值